From a3d9527c403cbfeaba9b35a0a8f8d8941d3d29ce Mon Sep 17 00:00:00 2001 From: Sanath Date: Fri, 25 Sep 2026 21:45:34 +0200 Subject: [PATCH 01/13] first working version --- .clang-tidy | 8 - .github/workflows/code-linting.yaml | 30 - .gitignore | 6 + CMakeLists.txt | 38 +- README.md | 3 + include/MaterialManager.h | 10 +- include/fans_plugin.h | 43 + .../small_strain/J2Plasticity.h | 7 +- include/matmodel.h | 14 + include/setup.h | 11 +- include/solver.h | 13 + pixi.lock | 14662 ++++++++-------- pixi.toml | 40 +- src/neml2_plugin.cpp | 164 + src/plugin_material.cpp | 292 + test/input_files/test_J2Plasticity.json | 10 +- test/neml2_models/cp.i | 107 + test/neml2_models/j2.i | 134 + test/run_tests_neml2.sh | 41 + tools/run_clang_tidy.sh | 22 - 20 files changed, 8443 insertions(+), 7212 deletions(-) delete mode 100644 .clang-tidy delete mode 100644 .github/workflows/code-linting.yaml create mode 100644 include/fans_plugin.h create mode 100644 src/neml2_plugin.cpp create mode 100644 src/plugin_material.cpp create mode 100644 test/neml2_models/cp.i create mode 100644 test/neml2_models/j2.i create mode 100755 test/run_tests_neml2.sh delete mode 100755 tools/run_clang_tidy.sh diff --git a/.clang-tidy b/.clang-tidy deleted file mode 100644 index 54c31eb..0000000 --- a/.clang-tidy +++ /dev/null @@ -1,8 +0,0 @@ -# clang-tidy settings to be used with ./tools/run_clang_tidy.sh - -Checks: "-*,modernize-deprecated-headers,modernize-make-shared,modernize-make-unique,modernize-use-bool-literals,modernize-loop-convert,modernize-use-equals-default,modernize-use-emplace,modernize-use-nullptr,modernize-concat-nested-namespaces,modernize-use-override" - -WarningsAsErrors: '*' -HeaderFilterRegex: '/(include|src|pyfans)/' -CheckOptions: - modernize-use-override.AllowOverrideAndFinal: true diff --git a/.github/workflows/code-linting.yaml b/.github/workflows/code-linting.yaml deleted file mode 100644 index 3806206..0000000 --- a/.github/workflows/code-linting.yaml +++ /dev/null @@ -1,30 +0,0 @@ -name: Code linting - -on: - push: - branches: - - main - - develop - pull_request: - branches: - - "*" - workflow_dispatch: - -concurrency: - group: ${{ github.event_name }}-${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: ${{ github.event_name == 'pull_request' }} - -jobs: - clang-tidy: - runs-on: ubuntu-latest - steps: - - name: Checkout repository - uses: actions/checkout@v7 - - - name: Set up pixi - uses: prefix-dev/setup-pixi@v0.10.2 - with: - environments: dev - - - name: Run clang-tidy - run: pixi run -e dev clang-tidy diff --git a/.gitignore b/.gitignore index 1929eca..a0f86dc 100644 --- a/.gitignore +++ b/.gitignore @@ -216,3 +216,9 @@ test/input_files/**/*.json .pixi *.egg-info *.conda + +# NEML2 artifacts +build-neml2/ +FANS_neml2 +test/neml2_models/*/ +test/neml2_models/*_aoti.i diff --git a/CMakeLists.txt b/CMakeLists.txt index 82cd1ec..c36c67b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -127,8 +127,9 @@ add_executable(FANS_main) add_custom_command( TARGET FANS_main POST_BUILD - COMMAND ${CMAKE_COMMAND} -E create_symlink $ - ${CMAKE_CURRENT_SOURCE_DIR}/test/$ + COMMAND + ${CMAKE_COMMAND} -E create_symlink $ + ${CMAKE_CURRENT_SOURCE_DIR}/test/$,FANS_neml2,$> COMMENT "Create a symlink for FANS executable to ${CMAKE_CURRENT_SOURCE_DIR}/test/") @@ -154,14 +155,14 @@ target_include_directories(FANS_main PRIVATE "${PROJECT_BINARY_DIR}/include") # SOURCES # ############################################################################## -target_sources(FANS_FANS PRIVATE src/reader.cpp) +target_sources(FANS_FANS PRIVATE src/reader.cpp src/plugin_material.cpp) target_sources(FANS_main PRIVATE src/main.cpp) # ############################################################################## # LINKING # ############################################################################## -target_link_libraries(FANS_FANS PRIVATE m) +target_link_libraries(FANS_FANS PRIVATE m ${CMAKE_DL_LIBS}) target_link_libraries(FANS_FANS PUBLIC HDF5::HDF5) if(HDF5_IS_PARALLEL) @@ -230,3 +231,32 @@ if(FANS_ENABLE_TESTING) enable_testing() add_subdirectory(test) endif() + +# ############################################################################## +# NEML2 MATERIAL PLUGIN +# ############################################################################## + +option(FANS_NEML2 "Also build libfans_neml2.so, the NEML2 material plugin" OFF) +if(FANS_NEML2) + find_package(Python REQUIRED COMPONENTS Interpreter) + execute_process( + COMMAND ${Python_EXECUTABLE} -c "import neml2; print(neml2.__path__[0])" + OUTPUT_VARIABLE neml2_dir + OUTPUT_STRIP_TRAILING_WHITESPACE + RESULT_VARIABLE rc) + if(NOT rc EQUAL 0) + message(FATAL_ERROR "FANS_NEML2 needs the neml2 Python package, " + "e.g. from 'pixi shell -e dev-neml2'.") + endif() + + set(torch_SEARCH_SITE_PACKAGES ON) + find_package(neml2 CONFIG REQUIRED PATHS ${neml2_dir}) + + add_library(fans_neml2 SHARED src/neml2_plugin.cpp) + target_include_directories(fans_neml2 PRIVATE include) + target_link_libraries(fans_neml2 PRIVATE neml2::aoti) + set_target_properties( + fans_neml2 PROPERTIES CXX_STANDARD 20 + INSTALL_RPATH "${neml2_dir}/lib;${torch_ROOT}/lib") + install(TARGETS fans_neml2 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) +endif() diff --git a/README.md b/README.md index 2476bac..aae5b8e 100644 --- a/README.md +++ b/README.md @@ -197,6 +197,8 @@ cd ../test | `FANS_BUILD_STATIC` | Build static library | `OFF` | | `CMAKE_INSTALL_PREFIX` | Installation directory | System default | | `FANS_ENABLE_SANITIZERS` | Enable runtime sanitizers (AddressSanitizer and LeakSanitizer) for memory debugging | `OFF` | +| `FANS_ENABLE_NATIVE` | Optimise for the building machine's CPU (`-march=native`) | `OFF` | +| `FANS_NEML2` | Build a FANS that runs [NEML2](https://github.com/applied-material-modeling/neml2) materials | `OFF` | --- @@ -280,6 +282,7 @@ FANS requires a JSON input file specifying the problem parameters. Example input - `LinearElasticTriclinic` for linear triclinic elastic material model. - `PseudoPlasticLinearHardening` / `PseudoPlasticNonLinearHardening` for plasticity mimicking model with linear/nonlinear hardening. - `J2ViscoPlastic_LinearIsotropicHardening` / `J2ViscoPlastic_NonLinearIsotropicHardening` for rate-independent / dependent J2 plasticity model with kinematic and linear/nonlinear isotropic hardening. + - `NEML2` for a small-strain material compiled from a [NEML2](https://github.com/applied-material-modeling/neml2) model with `neml2-compile`. - `SaintVenantKirchhoff` for the hyperelastic Saint Venant-Kirchhoff material model. - `CompressibleNeoHookean` for the compressible Neo-Hookean material model. - `FiniteStrainJ2Plasticity` for rate-independent finite-strain J2 plasticity with linear isotropic hardening. diff --git a/include/MaterialManager.h b/include/MaterialManager.h index a86d445..033ef59 100644 --- a/include/MaterialManager.h +++ b/include/MaterialManager.h @@ -31,9 +31,10 @@ class MaterialManager { int n_phases; public: - vector *> models; // vector of unique material models - Matrix kapparef_mat; // Reference stiffness for fundamental solution - bool all_linear{true}; // True if ALL phases use linear models + vector *> models; // vector of unique material models + Matrix kapparef_mat; // Reference stiffness for fundamental solution + bool all_linear{true}; // True if ALL phases use linear models + bool any_batched{false}; // True if any model wants batched assembly MaterialManager(const Reader &reader) { @@ -88,6 +89,9 @@ class MaterialManager { auto *model = create_material_model_from_json(mg, reader); models.push_back(model); + if (model->wants_batch()) + any_batched = true; + auto *linear_model = dynamic_cast *>(model); bool is_linear = (linear_model != nullptr); if (!is_linear) diff --git a/include/fans_plugin.h b/include/fans_plugin.h new file mode 100644 index 0000000..ec8aa27 --- /dev/null +++ b/include/fans_plugin.h @@ -0,0 +1,43 @@ +/* + * C interface of a FANS material plugin: a library FANS dlopen()s at run time + * (libfans_.so for "matmodel": ""), so the plugin's dependencies + * -- libtorch, for NEML2 -- never reach the FANS build. + * + * Strain and stress are [n_points][6] in FANS Mandel order, + * [11, 22, 33, sqrt(2)*12, sqrt(2)*13, sqrt(2)*23]. + * A model may also take a crystal orientation, [n_points][3][3] row-major + * crystal-to-sample rotation matrices, which FANS reads per grain from the + * "rotation_matrices" dataset next to the microstructure. + * History is opaque: n_state doubles per point that FANS stores, starts at + * zero, and hands back as state_old once a step has converged. + * Functions returning int give 0 on success, else a message in `err`. + */ + +#ifndef FANS_PLUGIN_H +#define FANS_PLUGIN_H + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#define FANS_PLUGIN_ERRLEN 1024 + +typedef struct FANSPluginModel FANSPluginModel; + +/* `spec` is the "artifact" material property. NULL on failure. */ +FANSPluginModel *fans_plugin_load(const char *spec, int *n_state, int *wants_orientation, + char *err, size_t errlen); + +/* orientation is NULL unless wanted; state_old/state_new are NULL when n_state == 0. */ +int fans_plugin_evaluate(FANSPluginModel *model, size_t n_points, const double *strain, + const double *orientation, const double *state_old, double *stress, + double *state_new, char *err, size_t errlen); + +void fans_plugin_free(FANSPluginModel *model); + +#ifdef __cplusplus +} +#endif +#endif /* FANS_PLUGIN_H */ diff --git a/include/material_models/small_strain/J2Plasticity.h b/include/material_models/small_strain/J2Plasticity.h index 38f49b3..0bcc312 100644 --- a/include/material_models/small_strain/J2Plasticity.h +++ b/include/material_models/small_strain/J2Plasticity.h @@ -20,11 +20,14 @@ class J2Plasticity : public SmallStrainMechModel { yield_stress = reader.materialProperties["yield_stress"].get>(); // Initial yield stress K = reader.materialProperties["isotropic_hardening_parameter"].get>(); // Isotropic hardening parameter H = reader.materialProperties["kinematic_hardening_parameter"].get>(); // Kinematic hardening parameter - eta = reader.materialProperties["viscosity"].get>(); // Viscosity parameter - dt = reader.materialProperties["time_step"].get(); // Time step + // Without viscosity the model is rate independent and needs no time step + eta = reader.materialProperties.value("viscosity", vector(bulk_modulus.size(), 0.0)); + dt = reader.materialProperties.value("time_step", 1.0); } catch (const std::exception &e) { throw std::runtime_error("Missing or invalid material properties for J2Plasticity."); } + if (reader.materialProperties.contains("viscosity") && !reader.materialProperties.contains("time_step")) + throw std::runtime_error("J2Plasticity with viscosity requires time_step."); n_mat = bulk_modulus.size(); if (n_mat == 0 || shear_modulus.size() != n_mat || yield_stress.size() != n_mat || K.size() != n_mat || H.size() != n_mat || eta.size() != n_mat) diff --git a/include/matmodel.h b/include/matmodel.h index 411b009..cea420d 100644 --- a/include/matmodel.h +++ b/include/matmodel.h @@ -48,6 +48,20 @@ class Matmodel { virtual void initializeInternalVariables(ptrdiff_t num_elements, int num_gauss_points) {} virtual void updateInternalVariables() {} + /// True for models evaluated many elements at a time (plugin materials): + /// before each element sweep the solver calls evaluate_batch, and + /// get_sigma then serves the stresses it computed. + virtual bool wants_batch() const + { + return false; + } + /// Evaluate `elems` (phase ids in `phase`) from nodal displacements `ue` + /// (stride howmany * 8) into Gauss-point stresses `sig_gp` (stride + /// n_gp * n_str). `finished_step`: the solve has committed the history, + /// and the stresses it converged to are wanted. + virtual void evaluate_batch(const vector &elems, const unsigned short *phase, + const double *ue, double *sig_gp, bool finished_step) {} + vector macroscale_loading; virtual Matrix get_reference_stiffness() = 0; diff --git a/include/setup.h b/include/setup.h index b06139f..235cefc 100644 --- a/include/setup.h +++ b/include/setup.h @@ -19,6 +19,9 @@ template Matmodel *createMatmodel(const Reader &reader); +// Constitutive response from a plugin loaded at run time; src/plugin_material.cpp +Matmodel<3, 6> *create_plugin_material(const Reader &reader); + template <> Matmodel<1, 3> *createMatmodel<1, 3>(const Reader &reader) { @@ -42,19 +45,23 @@ Matmodel<3, 6> *createMatmodel<3, 6>(const Reader &reader) } else if (reader.matmodel == "LinearElasticTriclinic") { return new LinearElasticTriclinic(reader); - // Pseudo Plastic models + // Pseudo Plastic models } else if (reader.matmodel == "PseudoPlasticLinearHardening") { return new PseudoPlasticLinearHardening(reader); } else if (reader.matmodel == "PseudoPlasticNonLinearHardening") { return new PseudoPlasticNonLinearHardening(reader); - // J2 Plastic models + // J2 Plastic models } else if (reader.matmodel == "J2ViscoPlastic_LinearIsotropicHardening") { return new J2ViscoPlastic_LinearIsotropicHardening(reader); } else if (reader.matmodel == "J2ViscoPlastic_NonLinearIsotropicHardening") { return new J2ViscoPlastic_NonLinearIsotropicHardening(reader); } else if (reader.matmodel == "J2PlasticityNew_LinearIsotropicHardening") { return new J2PlasticityNew_LinearIsotropicHardening(reader); + + // NEML2 material + } else if (reader.matmodel == "NEML2") { + return create_plugin_material(reader); } else { throw std::invalid_argument(reader.matmodel + " is not a valid small strain material model"); diff --git a/include/solver.h b/include/solver.h index ca18e23..8680295 100644 --- a/include/solver.h +++ b/include/solver.h @@ -45,6 +45,11 @@ class Solver : private MixedBCController { ArrayXd err_all; //!< Absolute error history Matrix fundamentalSolution; + // Used only when a material evaluates in batches (src/plugin_material.cpp) + vector> batch_elems; //!< elements of each batching model + vector batch_ue; //!< nodal displacements of every element + vector batch_gp_stress; //!< Gauss-point stresses of every element + template void iterateCubes(F f); @@ -66,6 +71,7 @@ class Solver : private MixedBCController { VectorXd homogenized_strain; VectorXd homogenized_stress; VectorXd get_homogenized_stress(); + void evaluate_batched_stress(double *u, bool finished_step); //!< in src/plugin_material.cpp MatrixXd homogenized_tangent; MatrixXd get_homogenized_tangent(double pert_param); @@ -272,6 +278,8 @@ template template void Solver::compute_residual(RealArray &r_matrix, RealArray &u_matrix) { + if (matmanager->any_batched) + evaluate_batched_stress(u_matrix.data(), false); compute_residual_basic(r_matrix, u_matrix, [&](Matrix &ue, int phase_id, ptrdiff_t element_idx) -> Matrix & { const MaterialInfo &info = matmanager->get_info(phase_id); return info.model->element_residual(ue, info.local_mat_id, element_idx); @@ -490,6 +498,9 @@ void Solver::postprocess(Reader &reader, int load_idx, int time_ MPI_Sendrecv(v_u, n_y * n_z * howmany, MPI_DOUBLE, (world_rank + world_size - 1) % world_size, 0, v_u + local_n0 * n_y * n_z * howmany, n_y * n_z * howmany, MPI_DOUBLE, (world_rank + 1) % world_size, 0, communicator, MPI_STATUS_IGNORE); + if (need_compute && matmanager->any_batched) + evaluate_batched_stress(v_u, true); + Matrix ue; int phase_id; @@ -705,6 +716,8 @@ VectorXd Solver::get_homogenized_stress() MPI_Sendrecv(v_u, n_y * n_z * howmany, MPI_DOUBLE, (world_rank + world_size - 1) % world_size, 0, v_u + local_n0 * n_y * n_z * howmany, n_y * n_z * howmany, MPI_DOUBLE, (world_rank + 1) % world_size, 0, communicator, MPI_STATUS_IGNORE); + if (matmanager->any_batched) + evaluate_batched_stress(v_u, false); Matrix ue; int phase_id; diff --git a/pixi.lock b/pixi.lock index 35d3b06..c0c6905 100644 --- a/pixi.lock +++ b/pixi.lock @@ -29,9 +29,8 @@ environments: packages: linux-64: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16.1-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.14.1-pl5321h039972f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/astropy-base-8.0.1-py314hc02f841_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16.1-h7cc23a3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/astropy-base-8.0.1-py314h12ceea2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.10.4-h4610da3_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.15-h6bbde05_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.14.3-hb03c661_0.conda @@ -42,175 +41,169 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.7-h01ee8f8_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.10-h01ee8f8_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-h505cf86_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-h9908984_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py314hcd2bdb6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-hd1e3526_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-h505cf86_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-h9908984_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py314hcd2bdb6_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_10.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.8-h280c20c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.3.2-hc31b594_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.1.1-py314h8d76f0c_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py314hc02f841_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.4-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.8-hebe6cf0_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.6-h3c89d7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.1.1-py314h8d76f0c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py314h12ceea2_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cli11-2.7.2-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py314h97ea11e_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.4.0-py314h5383ef5_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.21-py314h42812f9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-he8c428d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.22-py314hf3b331d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ducc0-0.41.0-py314ha160325_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-abi-5.0.1.80-hf414acd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ducc0-0.41.0-py314h1db42ca_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-abi-5.0.1.80-hf414acd_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.11-nompi_h3b011a4_100.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-12.1.0-h76c4fd7_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.3-h4db4eae_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.65.0-py314hd42368d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-ha257d8a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/git-2.55.0-pl5321h5685339_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.17-h7cc23a3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h55b0958_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/git-2.55.0-pl5321h3795e67_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gl2ps-1.4.2-h36e74d4_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glew-2.3.0-h71661d4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hfd2156b_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gmpy2-2.3.1-py314h1867f89_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gmpy2-2.3.1-py314h1867f89_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py314h77fd174_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-2.2.0-nompi_hc529623_100.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-py310h44b86e0_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/imagecodecs-2026.8.16-py314h40f253b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jsoncpp-1.9.8-h171cf75_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jsoncpp-1.9.8-h4dbf13b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-h7cc23a3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py314h97ea11e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.1-py314h5383ef5_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbc21106_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h9073bf1_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.46.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.2.0-hdb68285_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.4.2-h0ed3d04_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-9_h4a7cf45_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-h39a168f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-ha411449_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-h018ffa1_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-9_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-11_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-h39a168f_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-ha411449_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-h018ffa1_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-11_h0358290_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.21.0-heca4667_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.22.0-ha042cf0_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-hd45a770_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.129-h7cc23a3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h373387f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-h280c20c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.7.0-h3435931_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.4-hd2095e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.7.0-h81df57d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h5e6c136_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.1.0-ha9f2e26_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-16.1.0-h69a702a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-16.1.0-h69a702a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-16.1.0-h79bb938_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.3-h45c3219_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.2.0-ha9f2e26_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-16.2.0-h69a702a_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-16.2.0-h69a702a_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-16.2.0-h6b99dfc_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.90.0-h569388d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.1.0-he0feb66_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-14.3.1-h23af247_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.2.0-he0feb66_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-14.5.0-h23af247_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h3a9caae_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h0cb94f2_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.12.0-heb2dce7_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-9_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-11_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm23-23.1.2-h474f4eb_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvmspirv23-23.1.1-h7ef34fa_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.10.1-nompi_he3e3c8e_201.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h74cf4be_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.34-pthreads_h94d23a6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.34-pthreads_hf13c14d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h922cc85_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.6-h9d76c99_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.6-h9d76c99_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpsl-0.23.1-hd9e3e90_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpython-3.14.7-hdc7f604_106_cp314.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libraqm-0.11.0-h6406941_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-h280c20c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-hebe6cf0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.4-h13e7031_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-h6154650_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.1.0-h934c35e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-16.1.0-hdf11a46_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.2.0-h934c35e_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-16.2.0-hdf11a46_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libtheora-1.2.0-h85c0a6d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.2-h9d88235_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.2-hcc2c06a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.4-hcfc3c73_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.357.0-h5279c79_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.357.0-h0e34353_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-hb83e432_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-hb83e432_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.38-h280c20c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.2-hca5e8e5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.2-h51789e4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbfile-1.2.0-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.4-hf3af7cc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.4-h7df9aa5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.45-h8e12856_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.4-h6008cf6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzopfli-1.0.3-h9c3ff4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.2-py314h78220e7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.3-py314h52646a4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-hee9eb32_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.11.1-py314h9a9c090_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mpc-1.4.0-he0a73b1_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.1-py314h97ea11e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.11.2-py314h9124352_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mesa-lavapipe-26.2.3-h1d927ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mesa-libgallium-26.2.3-h1d927ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mesa-llvmpipe-26.2.3-hddcb11c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mesalib-26.2.3-he59ec28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mpc-1.4.0-ha2cb11d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-ha2cb11d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.2-py314h5383ef5_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py311hb115678_109.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py311hd34d2e2_111.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.5.2-py314h2b28147_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openjph-0.31.0-h8d634f6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.5.3-py314hd3a7d6b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-heb1ab33_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.13-hbde042b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.5-py314hb4ffadd_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.3.0-py314h8ec4b1a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.4-h781a0a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.6-np2py314h9e1d7c2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-h8b3dc9c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-9_h7cc23a3_perl5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.3.0-py314h50bfbbb_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.8.1-he0df7b0_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py314h0f05182_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb03c661_1003.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.9.0-h3767062_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py314hfe1a184_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-h7cc23a3_1004.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyerfa-2.0.1.5-py310h32771cd_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyshtools-4.14.1-py314h797cafe_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.6-h242f9ac_102_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.7-hcd007b5_106_cp314.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py314h67df5f8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.2.0-py312h8a5ba0d_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.2-pl5321h9df5c37_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/quaternion-2024.0.13-py314hc02f841_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.8.1-h1fbca29_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/quaternion-2024.0.13-py314h12ceea2_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-hd6e31c0_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.6.3-py314h1bee95f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.6.3-py314h7e8cd81_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.6-h7e3ee7f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.26.0-np2py314hda1ea4c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.18.0-py314hf07bd8e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py314hbe3edd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.18.1-py314h36f0660_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py314he501186_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h34e00bb_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/spirv-tools-2026.3-h7148c6a_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.4-h9ffa6c4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-4.2.0-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2023.0.0-hab88423_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2023.1.0-hfd44327_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/time-1.10-h280c20c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_hd70dff1_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.8-py314h5bd0f2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h1df4ec4_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.10-py314h89acca1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py314h9891dd4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py314h5bd0f2a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.09-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/viskores-1.1.1-cpu_ha53dc59_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-base-9.6.2-py314h3c6d6d3_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.26.0-h1964d1d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/viskores-1.2.0-cpu_h50c78f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-base-9.7.0-py314h1d44257_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.26.0-hc1c935e_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda @@ -221,79 +214,80 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-h280c20c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-h0d788c3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-h7cc23a3_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-h7cc23a3_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-h7cc23a3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-h7cc23a3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-h7cc23a3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-h7cc23a3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxshmfence-1.3.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-h7cc23a3_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-h280c20c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h09e67af_11.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hebe6cf0_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-hebe6cf0_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h901266b_12.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h79e284d_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hce19668_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/_x86_64-microarch-level-1-5_level1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.7.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.3-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.8.18.14.22.31-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.21.0.56.25-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.7.0-py314h680f03e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.7.0-py314h680f03e_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bayesian-filters-1.4.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/boule-0.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bqplot-0.13.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bqscales-0.3.7-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-2.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-2.0.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.7.22-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_102.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.7-py314hd8ed1ab_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-4.23.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-4.25.3-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.32.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.19-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.0-h71f4f89_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.20-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.4-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.1-ha21a7b4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.16.1-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.17.1-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda @@ -305,55 +299,56 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/msutils-0.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.24.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.26.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.11.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.3-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.7-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.11.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.11.12-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.2-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.53-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.21.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.3-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyrecest-2.2.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.5.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.6.1-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.22.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_102.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-0.48.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.7-h4df99d1_106.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-9_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-0.49.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-validation-0.2.2-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-rst-2.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.11.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.12.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-84.0.0-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sympy-1.14.0-pyh2585a3b_106.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.7.31-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.9.20-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.70.0-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.70.1-pyhfa0c392_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.16.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traittypes-0.2.3-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.16.0-h69aa097_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.7.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.12.0-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.5-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.16-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.7.0-pyhc364b38_0.conda @@ -361,9 +356,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda linux-aarch64: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/alsa-lib-1.2.16.1-he30d5cf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aom-3.14.1-pl5321h8fffa31_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/astropy-base-8.0.1-py314hc2f71db_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/alsa-lib-1.2.16.1-h5bc82ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/astropy-base-8.0.1-py314hcf28363_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-auth-0.10.4-h31aafc4_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-cal-0.9.15-he0a0ff2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-common-0.14.3-he30d5cf_0.conda @@ -374,175 +368,169 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-sdkutils-0.2.7-hbc11874_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aws-checksums-0.2.10-hbc11874_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/blosc-1.21.6-hb4dfabd_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-1.2.0-h52fc18c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-bin-1.2.0-hdc3483e_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-python-1.2.0-py314hd574b5f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brunsli-0.1-h099923c_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-1.2.0-h52fc18c_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-bin-1.2.0-hdc3483e_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-python-1.2.0-py314hd574b5f_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_10.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-ares-1.34.8-h80f16a2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-blosc2-3.3.2-hde6442c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cairo-1.18.4-h0b6afd8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cffi-2.1.1-py314h65cb5ac_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cftime-1.6.5-py314hc2f71db_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/charls-2.4.4-hfae3067_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-ares-1.34.8-h29ee22c_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cairo-1.18.6-hca320e2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cffi-2.1.1-py314h65cb5ac_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cftime-1.6.5-py314hcf28363_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cli11-2.7.2-h7ac5ae9_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/contourpy-1.3.3-py314ha0cc70f_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/contourpy-1.4.0-py314ha00f88c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cyrus-sasl-2.1.28-h6598af7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/dav1d-1.2.1-h31becfc_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/dbus-1.16.2-h70963c4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/debugpy-1.8.21-py314he6363bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/dbus-1.16.2-h71d469a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/debugpy-1.8.22-py314h8ac86d4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/double-conversion-3.4.0-hfae3067_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ducc0-0.41.0-py314h02b5315_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/eigen-abi-5.0.1.100-h9a8c16c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ducc0-0.41.0-py314ha2e8132_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/eigen-abi-5.0.1.100-h9a8c16c_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fftw-3.3.11-nompi_h66d8d02_100.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fmt-12.1.0-h166da81_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fontconfig-2.18.3-ha4b22b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fonttools-4.65.0-py314h96efe57_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/freetype-2.14.3-h8af1aa0_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fribidi-1.0.16-he30d5cf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/geos-3.14.1-h57520ee_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/giflib-5.2.2-h5dd31e5_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/git-2.55.0-pl5321h06f7e71_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fribidi-1.0.17-h5bc82ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/geos-3.14.1-h0baed54_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/git-2.55.0-pl5321h0749d22_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gl2ps-1.4.2-hd9db0c5_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/glew-2.3.0-hf9dcc85_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gmp-6.3.0-h4d6b352_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gmpy2-2.3.1-py314h3680e02_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gmpy2-2.3.1-py314h3680e02_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/graphite2-1.3.15-h7ac5ae9_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/h5py-3.16.0-nompi_py314h32e4424_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/hdf4-4.2.15-hb6ba311_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/hdf5-2.2.0-nompi_hdc8a35d_100.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/icu-78.3-py311h3512406_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/imagecodecs-2026.8.16-py314h25c374c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/jsoncpp-1.9.8-hdc560ac_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/jxrlib-1.1-h31becfc_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/jsoncpp-1.9.8-h45ce4d5_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/keyutils-1.6.3-h5bc82ec_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/kiwisolver-1.5.0-py314h4702e76_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/kiwisolver-1.5.1-py314ha00f88c_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/krb5-1.22.2-h095d8e5_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lcms2-2.19.1-h9d5b58d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lcms2-2.19.1-h137c43b_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.46.1-default_h1979696_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lerc-4.2.0-h52b7260_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libaec-1.1.5-hff7e48a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libavif16-1.4.2-he761f89_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libblas-3.11.0-9_haddc8a3_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlicommon-1.2.0-h384ecca_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlidec-1.2.0-h011f0d3_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlienc-1.2.0-hb247b97_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcblas-3.11.0-9_hd72aa62_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libblas-3.11.0-11_haddc8a3_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlicommon-1.2.0-h384ecca_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlidec-1.2.0-h011f0d3_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlienc-1.2.0-hb247b97_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcblas-3.11.0-11_hd72aa62_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcups-2.3.3-h4f2b762_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcurl-8.21.0-h23397ac_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcurl-8.22.0-h86273da_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libdeflate-1.25-hfa851ae_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libdrm-2.4.129-h5bc82ec_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321hc48eb74_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libegl-1.7.0-hd24410f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libegl-devel-1.7.0-hd24410f_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libegl-1.7.0-hd24410f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libegl-devel-1.7.0-hd24410f_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libev-4.33-h80f16a2_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.8.1-hfae3067_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.7.0-h376a255_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.8.4-h4154aff_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.7.0-hdaad0be_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfreetype-2.14.3-h8af1aa0_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfreetype6-2.14.3-h9cc7050_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-16.1.0-h205dda4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-16.1.0-he9431aa_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-16.1.0-he9431aa_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-16.1.0-h47adacf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgl-1.7.0-hd24410f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgl-devel-1.7.0-hd24410f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglib-2.88.3-had1c41b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-16.2.0-h205dda4_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-16.2.0-he9431aa_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-16.2.0-he9431aa_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-16.2.0-hc864f27_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgl-1.7.0-hd24410f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgl-devel-1.7.0-hd24410f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglib-2.90.0-h3584fe5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglu-9.0.3-h5ad3122_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglvnd-1.7.0-hd24410f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglx-1.7.0-hd24410f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglx-devel-1.7.0-hd24410f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-16.1.0-h8acb6b2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libharfbuzz-14.3.1-h8f7ccb3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglvnd-1.7.0-hd24410f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglx-1.7.0-hd24410f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglx-devel-1.7.0-hd24410f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-16.2.0-h8acb6b2_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libharfbuzz-14.5.0-h8f7ccb3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libhwloc-2.13.0-default_ha95e27d_1000.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libhwy-1.4.0-h9b45113_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libiconv-1.18-h1ea5142_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libjpeg-turbo-3.2.0-he30d5cf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libjxl-0.12.0-h7a31cfc_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblapack-3.11.0-9_h88aeb00_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblapack-3.11.0-11_h88aeb00_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm23-23.1.2-h680871c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libllvmspirv23-23.1.1-h289aa7a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.3-he30d5cf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libmpdec-4.0.0-he30d5cf_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnetcdf-4.10.1-nompi_h0c6fed3_201.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnghttp2-1.68.1-hd3077d7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnghttp2-1.68.1-ha4b982d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libntlm-1.4-hf897c2e_1002.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libogg-1.3.5-h86ecc28_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenblas-0.3.34-pthreads_h9d3fd7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopengl-1.7.0-hd24410f_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenblas-0.3.34-pthreads_h4148b7d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopengl-1.7.0-hd24410f_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpciaccess-0.19-he30d5cf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpng-1.6.58-hf9b7768_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpq-18.6-hd2a0605_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpq-18.6-hd2a0605_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpsl-0.23.1-hb8431ed_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpython-3.14.7-hc71fabe_106_cp314.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libraqm-0.11.0-hd2f8911_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsodium-1.0.22-h80f16a2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsodium-1.0.22-h29ee22c_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.53.4-h399dd60_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libssh2-1.11.1-h7572e3e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-16.1.0-hef695bb_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-16.1.0-hdbbeba8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-16.2.0-hef695bb_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-16.2.0-hdbbeba8_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libtheora-1.2.0-hdfbb325_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libtiff-4.7.2-hdb009f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.42.2-h1022ec0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libtiff-4.7.2-h45f9f85_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.42.4-hd6fdeab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libvorbis-1.3.7-h7ac5ae9_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libvulkan-loader-1.4.357.0-h8b8848b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libvulkan-loader-1.4.357.0-h82234cf_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libwebp-base-1.6.0-ha2e29f5_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxcb-1.17.0-h3f04742_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxcb-1.17.0-h3f04742_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxcrypt-4.4.38-h80f16a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxkbcommon-1.13.2-h3c6a4c8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxkbcommon-1.13.2-he51e330_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxkbfile-1.2.0-he30d5cf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-16-2.15.3-h79dcc73_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-2.15.3-h869d058_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxslt-1.1.43-h6700d25_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzip-1.11.2-h3e8f909_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-16-2.15.4-h2e5089f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-2.15.4-h92b9305_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxslt-1.1.45-h22b76d0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzip-1.11.4-h139036c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.2-hdc9db2a_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzopfli-1.0.3-h01db608_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lxml-6.1.2-py314h8982725_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lxml-6.1.3-py314h979e78f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lz4-c-1.10.0-hfb11796_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/matplotlib-base-3.11.1-py314h95fdf5b_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mpc-1.4.0-he6dc3fb_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mpfr-4.2.2-h3faef18_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/msgpack-python-1.2.1-py314h4702e76_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/matplotlib-base-3.11.2-py314h01f4b6b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mesa-lavapipe-26.2.3-h1b01630_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mesa-libgallium-26.2.3-h1b01630_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mesa-llvmpipe-26.2.3-h98b1c64_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mesalib-26.2.3-ha86b777_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mpc-1.4.0-ha78d887_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mpfr-4.2.2-h4b21e80_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/msgpack-python-1.2.2-py314ha00f88c_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.6-h2b6f883_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/netcdf4-1.7.4-nompi_py311hc693cff_109.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/netcdf4-1.7.4-nompi_py311haa65ced_111.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nlohmann_json-3.12.0-h7ac5ae9_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-2.5.2-py314he1698a1_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openjpeg-2.5.4-h5da879a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openjph-0.31.0-h55827e0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-2.5.3-py314h6cbe925_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openjpeg-2.5.4-h504851f_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openldap-2.6.13-h2fb54aa_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.3-h546c87b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pandas-3.0.5-py314he6363bd_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pcre2-10.47-hf841c20_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/perl-5.32.1-7_h31becfc_perl5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pillow-12.3.0-py314hac3e5ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.4-he6ad1d5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pandas-3.0.6-np2py314h484e89f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pcre2-10.47-he574923_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/perl-5.32.1-9_h5bc82ec_perl5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pillow-12.3.0-py314h3cc5072_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pixman-0.46.4-h7ac5ae9_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/proj-9.8.1-hd211770_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/psutil-7.2.2-py314h2e8dab5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pthread-stubs-0.4-he30d5cf_1003.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/proj-9.9.0-habe29b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/psutil-7.2.2-py314ha22a00f_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pthread-stubs-0.4-h5bc82ec_1004.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pugixml-1.15-h6ef32b0_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyerfa-2.0.1.5-py310hf07f68b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyshtools-4.14.1-py314h2f9a9d6_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.14.6-h1a34557_102_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.14.7-hbec3b18_106_cp314.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyyaml-6.0.3-py314h807365f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyzmq-27.1.0-py312hdf0a211_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyzmq-27.2.0-py312h08ee891_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/qhull-2020.2-h70be974_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/qt6-main-6.11.2-pl5321h2856613_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/quaternion-2024.0.13-py314hc2f71db_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rav1e-0.8.1-h9d4cc37_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/quaternion-2024.0.13-py314hcf28363_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/readline-8.3-ha7194a6_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rpds-py-2026.6.3-py314h721bf50_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rpds-py-2026.6.3-py314h231d840_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/s2n-1.7.6-h61cb6f2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/scikit-image-0.26.0-np2py314h018c8c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/scipy-1.18.0-py314h052a9b3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/shapely-2.1.2-py314h1eb85aa_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/snappy-1.2.2-he774c54_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/scipy-1.18.1-py314hb3ba6a9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/shapely-2.1.2-py314h6b8586a_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/snappy-1.2.2-h7d29b6f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/spirv-tools-2026.3-hde6636f_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sqlite-3.53.4-h6ce2f9a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/svt-av1-4.2.0-hfae3067_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tbb-2023.0.0-h57272ed_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tbb-2023.1.0-h33d95ba_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/time-1.10-h80f16a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-noxft_h5cf4473_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tornado-6.5.8-py314hafb4487_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-noxft_hf03c496_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tornado-6.5.10-py314h35c850b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ukkonen-1.1.0-py314hd7d8586_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/unicodedata2-17.0.1-py314h51f160d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/utfcpp-4.09-h8af1aa0_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/viskores-1.1.1-cpu_h820a10d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/vtk-base-9.6.2-py314h1c948d4_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/wayland-1.26.0-hb3e8f30_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/viskores-1.2.0-cpu_h00d89a7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/vtk-base-9.7.0-py314h2818940_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/wayland-1.26.0-h637a836_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-0.4.1-hca56bd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-cursor-0.1.6-he30d5cf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-image-0.4.0-h5c728e9_2.conda @@ -553,79 +541,79 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libice-1.1.2-h80f16a2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libsm-1.2.6-hf23e593_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libx11-1.8.13-h63a1b12_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxau-1.0.12-he30d5cf_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxau-1.0.12-h5bc82ec_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxcomposite-0.4.7-he30d5cf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxcursor-1.2.3-h86ecc28_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxdamage-1.1.6-h86ecc28_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxdmcp-1.1.5-he30d5cf_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxdmcp-1.1.5-h5bc82ec_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxext-1.3.7-h5bc82ec_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxfixes-6.0.2-he30d5cf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxi-1.8.3-he30d5cf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxrandr-1.5.5-he30d5cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxfixes-6.0.2-h5bc82ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxi-1.8.3-h5bc82ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxrandr-1.5.5-h5bc82ec_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxrender-0.9.12-he30d5cf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxtst-1.2.5-h57736b2_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxshmfence-1.3.3-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxtst-1.2.5-h5bc82ec_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxxf86vm-1.1.7-he30d5cf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-xorgproto-2025.1-h80f16a2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/yaml-0.2.5-h80f16a2_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zeromq-4.3.5-hec9560f_11.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zfp-1.0.1-h05c1e92_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-xorgproto-2025.1-h29ee22c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/yaml-0.2.5-h29ee22c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zeromq-4.3.5-h3469ab9_12.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zfp-1.0.1-h6b5f512_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zlib-ng-2.3.3-h1024f78_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.7-h9d15635_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.7.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.3-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.8.18.14.22.31-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.21.0.56.25-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.7.0-py314h680f03e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.7.0-py314h680f03e_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bayesian-filters-1.4.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/boule-0.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bqplot-0.13.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bqscales-0.3.7-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-2.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-2.0.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.7.22-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_102.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.7-py314hd8ed1ab_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-4.23.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-4.25.3-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.32.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.19-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.0-h71f4f89_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.20-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.4-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.1-ha21a7b4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.16.1-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.17.1-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda @@ -637,55 +625,56 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/msutils-0.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.24.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.26.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.11.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.3-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.7-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.11.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.11.12-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.2-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.53-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.21.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.3-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyrecest-2.2.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.5.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.6.1-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.22.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_102.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-0.48.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.7-h4df99d1_106.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-9_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-0.49.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-validation-0.2.2-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-rst-2.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.11.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.12.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-84.0.0-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sympy-1.14.0-pyh2585a3b_106.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.7.31-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.9.20-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.70.0-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.70.1-pyhfa0c392_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.16.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traittypes-0.2.3-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.16.0-h69aa097_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.7.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.12.0-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.5-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.16-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.7.0-pyhc364b38_0.conda @@ -693,61 +682,61 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda osx-64: - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/_x86_64-microarch-level-1-5_level1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.7.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.3-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.8.18.14.22.31-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-1.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.21.0.56.25-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.7.0-py314h680f03e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.7.0-py314h680f03e_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bayesian-filters-1.4.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/boule-0.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bqplot-0.13.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bqscales-0.3.7-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-2.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-2.0.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.7.22-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_102.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.7-py314hd8ed1ab_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-4.23.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-4.25.3-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.32.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.19-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.0-h71f4f89_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.20-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.4-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.1-ha21a7b4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh01cf8df_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.16.1-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.17.1-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda @@ -759,63 +748,63 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/msutils-0.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.24.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.26.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.11.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.3-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.7-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.11.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.11.12-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.2-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.53-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.21.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.3-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyrecest-2.2.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.5.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.6.1-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.22.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_102.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-0.48.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.7-h4df99d1_106.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-9_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-0.49.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-validation-0.2.2-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-rst-2.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.11.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.12.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-84.0.0-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sympy-1.14.0-pyh2585a3b_106.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.7.31-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.9.20-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.70.0-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.70.1-pyhfa0c392_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.16.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traittypes-0.2.3-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.16.0-h69aa097_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.7.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.12.0-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.5-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.16-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.7.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.5-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aom-3.14.1-pl5321h3d58d69_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/astropy-base-8.0.1-py314h62acc4d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-8_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/astropy-base-8.0.1-py314h32cb888_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.10.4-h5ab99e9_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.9.15-h7d2f8e2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-common-0.14.3-ha1e9b39_0.conda @@ -826,159 +815,146 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-sdkutils-0.2.7-hdead95b_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-checksums-0.2.10-hdead95b_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-ha9642f3_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h086410e_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py314h21a1a37_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brunsli-0.1-ha00ef93_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-ha9642f3_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h086410e_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py314h21a1a37_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h374f1ed_10.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.8-ha3d0635_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.3.2-h32e32c0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.1.1-py314h0656537_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py314h26e5826_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/charls-2.4.4-hcc62823_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.8-had63097_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.6-h5791faa_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.1.1-py314h0656537_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py314h32cb888_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cli11-2.7.2-h2fb4741_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py314h22a2ed9_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.4.0-py314h0ba06c9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cyrus-sasl-2.1.28-h7cc0300_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/dav1d-1.2.1-h0dc2134_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.21-py314h2883b87_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.22-py314hb0342c8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/double-conversion-3.4.0-hcc62823_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ducc0-0.41.0-py314h7008281_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/eigen-abi-5.0.1.80-h969a130_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ducc0-0.41.0-py314h56442b2_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/eigen-abi-5.0.1.80-h969a130_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fftw-3.3.11-nompi_h54214ab_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fmt-12.1.0-he6aba6a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.3-h7f3b9c9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.65.0-py314h0df259e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-ha1e9b39_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h0f9f378_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/git-2.55.0-pl5321h083a29a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.17-hd115831_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-h7be219e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/git-2.55.0-pl5321h38146f4_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glew-2.3.0-h19ec1ea_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-h65442b7_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/gmpy2-2.3.1-py314hda11e27_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gmpy2-2.3.1-py314hda11e27_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.15-h2fb4741_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py314h4105d2e_104.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.3.1-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.5.0-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-2.2.0-nompi_h6160fcd_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-py313hbf1d544_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/imagecodecs-2026.8.16-py314h8d58e80_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jsoncpp-1.9.8-hebe015c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jxrlib-1.1-h10d778d_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py314hd6e1bd6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/jsoncpp-1.9.8-h66869c8_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.1-py314h0ba06c9_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h69064fd_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h4e6bd4b_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.2.0-h35c7297_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libavif16-1.4.2-h951a2eb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-9_he492b99_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-he0616a4_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h4a2f56c_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h3d41943_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-9_h9b27e0a_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.21.0-h7dba2e6_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.8-h19cb2f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-11_he492b99_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-he0616a4_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h4a2f56c_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h3d41943_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-11_h9b27e0a_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.22.0-h5318221_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-23.1.2-h19cb2f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h7ad9622_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321hba2e2ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-ha3d0635_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.7.0-h8c408c4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.4-h6e061ac_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.7.0-h6b3a05b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h8afe040_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-16.1.0-h13771c8_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-16.1.0-h7e5c614_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-16.1.0-h70d9f54_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.88.3-hbc23256_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libharfbuzz-14.3.1-h2974713_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libharfbuzz-devel-14.3.1-h2974713_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-16.2.0-h13771c8_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-16.2.0-h7e5c614_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-16.2.0-h2539e6c_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.90.0-h7e55108_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libharfbuzz-14.5.0-h2974713_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libharfbuzz-devel-14.5.0-h2974713_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.13.0-default_h4e3125e_1000.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwy-1.4.0-h7747b51_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h4ae439b_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h98e67c8_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.2.0-ha1e9b39_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.12.0-h5564675_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-9_h859234e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-11_h859234e_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-ha1e9b39_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.10.1-nompi_h7e1a7f7_201.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h1e30255_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libntlm-1.8-h6e16a3a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libogg-1.3.5-he3325bb_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.34-openmp_h9e49c7b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.34-openmp_h5c7ac21_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-h4382c61_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libpq-18.4-h5935a4f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libpsl-0.23.1-h7ff43d8_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libpython-3.14.7-hfe304d0_106_cp314.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libraqm-0.11.0-h1888d0e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.22-ha3d0635_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.22-had63097_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.4-ha5db789_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hd53bb72_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libtheora-1.2.0-h4eae5c9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.2-h95d6d7f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.2-h01c3a8c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libvorbis-1.3.7-ha059160_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.6.0-hb276fe9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-h2478c6c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.3-h7a90416_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.3-h953d39d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.4-h8376fb4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.4-hb56241c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.45-h31ee24d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.4-h99362d9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libzopfli-1.0.3-h046ec9c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.8-h0d3cbff_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.2-py314h7dbf26e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-23.1.2-h8c1e6b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.3-py314h9c0a8a3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-hc569e58_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.11.1-py314hdf6dac4_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/mpc-1.4.0-h31caf2d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.2.1-py314hd6e1bd6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.11.2-py314h62e3df0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/mpc-1.4.0-ha50206a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-ha50206a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.2.2-py314h0ba06c9_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.4-nompi_py311h1eeb630_109.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.4-nompi_py311h1cf40fb_111.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h2fb4741_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.5.2-py314h7b24d9b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openjph-0.31.0-h2c0e27e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.5.3-py314he0ba898_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-he4eae51_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openldap-2.6.13-h2f5043c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.3-hc881268_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.5-py314h99bb933_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/perl-5.32.1-7_h10d778d_perl5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.3.0-py314hc904d5e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.4-h332eb6d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.6-np2py314h1f26284_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h31793e3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/perl-5.32.1-9_hd115831_perl5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.3.0-py314h909093e_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-h2fb4741_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.8.1-he69a98e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py314hd330473_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-ha1e9b39_1003.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.8.1-h856bcef_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py314h17af80e_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-hd115831_1004.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pugixml-1.15-h46091d4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyerfa-2.0.1.5-py310hcbffc5d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyshtools-4.14.1-py314hcb5222a_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.14.6-hb933c43_102_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.14.7-hafa0b4b_106_cp314.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py314h10d0514_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.2.0-py312h4f3d509_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qt6-main-6.11.1-pl5321h64d128d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/quaternion-2024.0.13-py314hd1ec8a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rav1e-0.8.1-h618d828_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/quaternion-2024.0.13-py314h32cb888_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h000c2f7_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.6.3-py314h1d56075_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.6.3-py314h3cfb53e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/s2n-1.7.6-he8c8f02_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-image-0.26.0-np2py314h08932fc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.18.0-py314h5727af0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py314h4eeafd1_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.18.1-py314hefcf020_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py314h460ed1c_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h3613d57_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.4-hdea7a7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/svt-av1-4.2.0-hcc62823_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-he3dc2fa_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-h28eee3c_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/time-1.10-ha3d0635_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-hb794df6_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.8-py314h217eccc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-ha6c374e_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.10-py314hca6f81c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py314h473ef84_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-17.0.1-py314h4f144dc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/utfcpp-4.09-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/viskores-1.1.1-cpu_h0956411_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/vtk-base-9.6.2-py314h400abc8_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-ha1e9b39_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-ha1e9b39_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h84953be_11.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zfp-1.0.1-h1b13a81_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/vtk-base-9.7.0-py314h400abc8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-hd115831_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-hd115831_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-had63097_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h5dbc3f3_12.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zfp-1.0.1-h6393e1a_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h646e873_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-hbc1a06c_7.conda osx-arm64: @@ -986,58 +962,57 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.7.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.3-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.8.18.14.22.31-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-1.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.21.0.56.25-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.7.0-py314h680f03e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.7.0-py314h680f03e_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bayesian-filters-1.4.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/boule-0.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bqplot-0.13.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bqscales-0.3.7-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-2.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-2.0.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.7.22-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_102.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.7-py314hd8ed1ab_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-4.23.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-4.25.3-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.32.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.19-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.0-h71f4f89_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.20-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.4-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.1-ha21a7b4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh01cf8df_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.16.1-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.17.1-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda @@ -1049,63 +1024,63 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/msutils-0.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.24.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.26.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.11.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.3-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.7-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.11.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.11.12-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.2-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.53-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.21.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.3-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyrecest-2.2.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.5.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.6.1-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.22.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_102.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-0.48.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.7-h4df99d1_106.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-9_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-0.49.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-validation-0.2.2-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-rst-2.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.11.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.12.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-84.0.0-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sympy-1.14.0-pyh2585a3b_106.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.7.31-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.9.20-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.70.0-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.70.1-pyhfa0c392_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.16.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traittypes-0.2.3-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.16.0-h69aa097_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.7.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.12.0-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.5-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.16-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.7.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.5-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aom-3.14.1-pl5321h513545f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/astropy-base-8.0.1-py314h2115a04_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-8_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/astropy-base-8.0.1-py314hdd70a12_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.10.4-h436dbe7_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.15-hdbc54b2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.14.3-h84a0fba_0.conda @@ -1116,159 +1091,146 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.7-he8604bc_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.10-he8604bc_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-hf00d406_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-he4a93e4_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py314hee34562_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brunsli-0.1-he0dfb12_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-hf00d406_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-he4a93e4_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py314hee34562_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h4e30115_10.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.8-h1a92334_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.3.2-hf9886e1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.1.1-py314h618e29d_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py314h2115a04_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/charls-2.4.4-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.8-h74c22ad_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.6-h580cee5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.1.1-py314h618e29d_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py314hdd70a12_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cli11-2.7.2-h784d473_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py314hf8a3a22_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.4.0-py314hb1acb19_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cyrus-sasl-2.1.28-hb961e35_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/dav1d-1.2.1-hb547adb_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py314he609de1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.22-py314hb1fb86d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/double-conversion-3.4.0-hf6b4638_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ducc0-0.41.0-py314h4ed92d5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eigen-abi-5.0.1.100-h485a483_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ducc0-0.41.0-py314he8e5dcc_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eigen-abi-5.0.1.100-h485a483_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fftw-3.3.11-nompi_haf1500d_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fmt-12.1.0-h99e4e11_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.3-h81aa574_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.65.0-py314haf53d71_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-h84a0fba_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-hd20048c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/git-2.55.0-pl5321h545aa0d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.17-hb001647_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-ha834cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/git-2.55.0-pl5321h66f49b9_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glew-2.3.0-hf163413_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-hf5e55b1_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmpy2-2.3.1-py314h2c8a5c1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmpy2-2.3.1-py314h2c8a5c1_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-h784d473_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py314hbe7ea2b_104.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.3.1-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.5.0-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-2.2.0-nompi_h7eff4e6_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-py310h579977c_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/imagecodecs-2026.8.16-py314ha839145_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jsoncpp-1.9.8-h3feff0a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jxrlib-1.1-h93a5062_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py314hf8a3a22_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jsoncpp-1.9.8-hfbe1efa_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.1-py314hb1acb19_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h34f8a20_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hce41798_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.2.0-h1eee2c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libavif16-1.4.2-h84013e8_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-9_h51639a9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-h1dcdb26_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-h5295a6a_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-h2ddc9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-9_hb0561ab_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.21.0-hf618e03_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.8-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-11_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-h1dcdb26_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-h5295a6a_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-h2ddc9cb_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-11_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.22.0-h6651222_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-23.1.2-h55c6f16_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-he7e0567_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321h26f1114_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h1a92334_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.7.0-hcf2aa1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.4-h6111c0a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.7.0-h47dc5ef_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-h2ed5691_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-16.1.0-h3cf6597_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-16.1.0-h07b0088_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-16.1.0-h32cdfcc_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.3-ha531971_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libharfbuzz-14.3.1-hcda0f7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libharfbuzz-devel-14.3.1-hcda0f7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-16.2.0-h3cf6597_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-16.2.0-h07b0088_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-16.2.0-hdb7a957_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.90.0-hccd281b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libharfbuzz-14.5.0-hcda0f7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libharfbuzz-devel-14.5.0-hcda0f7c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.13.0-default_ha97f43a_1000.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.4.0-h493e8d7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-he4c29f2_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-hae62183_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.2.0-h84a0fba_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.12.0-hb71b141_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-9_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-11_hd9741b5_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.10.1-nompi_ha00b61a_201.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h435687b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libntlm-1.8-h5505292_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libogg-1.3.5-h48c0fde_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.34-openmp_he657e61_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.34-openmp_h5e6e99c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-hf5e6511_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpq-18.4-ha770aab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpsl-0.23.1-hdb0c161_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpython-3.14.7-h4311e70_106_cp314.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libraqm-0.11.0-h45af499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h1a92334_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h74c22ad_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.4-hca69786_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-hbf2880b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtheora-1.2.0-he16df67_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.2-h282da08_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.2-hf67920b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libvorbis-1.3.7-h81086ad_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h202fb40_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hbffa61f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.3-h5ef1a60_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.3-h5654f7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hbffa61f_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.4-heb56d2d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.4-h550178d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.45-haaf9281_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.4-hcd2b5ac_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzopfli-1.0.3-h9f76cd9_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.8-hc7d1edf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.2-py314hfafbbc9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-23.1.2-hdb3d66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.3-py314hc2fa20a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-hdca3b7d_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.11.1-py314h27b0870_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpc-1.4.0-h169892a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.2.1-py314hdf3942c_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.11.2-py314heb334b3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpc-1.4.0-h071a35a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h72846b0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.2.2-py314hb1acb19_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-he64c551_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py311h2615ac9_109.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py311hb0e642c_111.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.5.2-py314hb79c6fa_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjph-0.31.0-h2a4d681_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.5.3-py314he06036b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-h4d1e80c_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openldap-2.6.13-hf7f56bc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.5-py314he609de1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/perl-5.32.1-7_h4614cfb_perl5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.3.0-py314hab283cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.4-h55eecbc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.6-np2py314hc3b1fbe_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-he63d830_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/perl-5.32.1-9_hb001647_perl5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.3.0-py314h709c99d_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h784d473_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.8.1-ha88f16d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py314ha14b1ff_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-h84a0fba_1003.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.8.1-h51dee2d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py314hd98292b_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hb001647_1004.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pugixml-1.15-hd3d436d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyerfa-2.0.1.5-py310hbb12772_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyshtools-4.14.1-py314h3aeebee_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.6-hf4d206d_102_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.7-h0ae1c2c_106_cp314.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py314h6e9b3f0_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.2.0-py312hdfb5542_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qt6-main-6.11.1-pl5321h7775a44_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/quaternion-2024.0.13-py314hdcf55e8_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rav1e-0.8.1-h8246384_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/quaternion-2024.0.13-py314hdd70a12_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h8b90a29_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.6.3-py314he1d1ac0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.6.3-py314hc05cd11_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/s2n-1.7.6-h1b28cb6_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-image-0.26.0-np2py314hc49a259_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.18.0-py314h18e1515_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py314h277790e_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.18.1-py314hd9f3d4e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py314h67cad6a_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-h3951085_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.4-ha9f7ffe_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/svt-av1-4.2.0-h0cb729a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-he0260a5_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.1.0-h7283337_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/time-1.10-h1a92334_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-hd3d0363_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.8-py314h6c2aa35_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-hbeba79b_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.10-py314hcd3153d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py314h6cfcd04_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py314h6c2aa35_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/utfcpp-4.09-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/viskores-1.1.1-cpu_h5ff3f19_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/vtk-base-9.6.2-py314hfae629f_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-h84a0fba_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-h84a0fba_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h10816f8_11.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zfp-1.0.1-ha86207d_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/vtk-base-9.7.0-py314hfae629f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hb001647_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hb001647_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h74c22ad_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h6eb0046_12.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zfp-1.0.1-hd8dcbb1_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-h31dac16_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hf451053_7.conda default: @@ -1277,191 +1239,177 @@ environments: packages: linux-64: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16.1-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.14.1-pl5321h039972f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/astropy-base-8.0.1-py314hc02f841_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16.1-h7cc23a3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/astropy-base-8.0.1-py314h12ceea2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-h505cf86_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-h9908984_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py314hcd2bdb6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-hd1e3526_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-h505cf86_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-h9908984_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py314hcd2bdb6_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_10.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.8-h280c20c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.3.2-hc31b594_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.1.1-py314h8d76f0c_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py314hc02f841_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.4-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.8-hebe6cf0_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.6-h3c89d7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.1.1-py314h8d76f0c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py314h12ceea2_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cli11-2.7.2-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py314h97ea11e_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.4.0-py314h5383ef5_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.21-py314h42812f9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-he8c428d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.22-py314hf3b331d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ducc0-0.41.0-py314ha160325_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-abi-5.0.1.80-hf414acd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ducc0-0.41.0-py314h1db42ca_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-abi-5.0.1.80-hf414acd_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.11-mpi_openmpi_h76e6d66_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-12.1.0-h76c4fd7_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.3-h4db4eae_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.65.0-py314hd42368d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-ha257d8a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/git-2.55.0-pl5321h5685339_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.17-h7cc23a3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h55b0958_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/git-2.55.0-pl5321h3795e67_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gl2ps-1.4.2-h36e74d4_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glew-2.2.0-h3abd4de_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hfd2156b_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gmpy2-2.3.1-py314h1867f89_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gmpy2-2.3.1-py314h1867f89_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py314he0d6181_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-mpi_openmpi_h8367ee7_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-py310h44b86e0_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/imagecodecs-2026.8.16-py314h40f253b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jsoncpp-1.9.8-h171cf75_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jsoncpp-1.9.8-h4dbf13b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-h7cc23a3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py314h97ea11e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.1-py314h5383ef5_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbc21106_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h9073bf1_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.46.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.2.0-hdb68285_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.4.2-h0ed3d04_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-9_h4a7cf45_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-h39a168f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-ha411449_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-h018ffa1_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-11_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-h39a168f_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-ha411449_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-h018ffa1_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.78-h084b8d7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-9_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-11_h0358290_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.21.0-heca4667_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.22.0-ha042cf0_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-hd45a770_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.129-h7cc23a3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h373387f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-h280c20c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-h5348a74_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.4-hd2095e1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric-2.6.0-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric1-2.6.0-h6b3ec72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.7.0-h3435931_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.7.0-h81df57d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h5e6c136_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.1.0-ha9f2e26_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-16.1.0-h69a702a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-16.1.0-h69a702a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-16.1.0-h79bb938_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.3-h45c3219_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.2.0-ha9f2e26_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-16.2.0-h69a702a_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-16.2.0-h69a702a_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-16.2.0-h6b99dfc_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.90.0-h569388d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.1.0-he0feb66_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-14.3.1-h23af247_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.2.0-he0feb66_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-14.5.0-h23af247_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h3a9caae_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h0cb94f2_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.12.0-heb2dce7_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-9_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-11_h47877c9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.10.1-nompi_h3fa17b5_201.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h74cf4be_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.34-pthreads_h94d23a6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.34-pthreads_hf13c14d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpmix-5.0.8-h31fc519_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h922cc85_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.6-h9d76c99_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.6-h9d76c99_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpsl-0.23.1-hd9e3e90_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpython-3.14.7-hdc7f604_106_cp314.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libraqm-0.11.0-h6406941_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-h280c20c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-hebe6cf0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.4-h13e7031_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-h6154650_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.1.0-h934c35e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-16.1.0-hdf11a46_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.13-h084b8d7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.2.0-h934c35e_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-16.2.0-hdf11a46_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-262-h26e0ef7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libtheora-1.2.0-h85c0a6d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.2-h9d88235_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.13-h084b8d7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.2-hcc2c06a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-262-h26e0ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.4-hcfc3c73_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.357.0-h5279c79_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.357.0-h0e34353_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-hb83e432_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-hb83e432_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.38-h280c20c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.2-hca5e8e5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.2-h51789e4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbfile-1.2.0-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.4-hf3af7cc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.4-h7df9aa5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.45-h8e12856_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.4-h6008cf6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzopfli-1.0.3-h9c3ff4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.2-py314h78220e7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.3-py314h52646a4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-hee9eb32_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.11.1-py314h9a9c090_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mpc-1.4.0-he0a73b1_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.1-py314h97ea11e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.11.2-py314h9124352_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mpc-1.4.0-ha2cb11d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-ha2cb11d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.2-py314h5383ef5_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py311hc841c2f_109.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py311hf191b24_111.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.5.2-py314h2b28147_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openjph-0.31.0-h8d634f6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.5.3-py314hd3a7d6b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-heb1ab33_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.13-hbde042b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-5.0.10-h67ed482_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.5-py314hb4ffadd_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.3.0-py314h8ec4b1a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-5.0.10-hee33aa4_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.4-h781a0a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.6-np2py314h9e1d7c2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-h8b3dc9c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-9_h7cc23a3_perl5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.3.0-py314h50bfbbb_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.8.1-he0df7b0_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py314h0f05182_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb03c661_1003.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.9.0-h3767062_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py314hfe1a184_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-h7cc23a3_1004.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyerfa-2.0.1.5-py310h32771cd_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyshtools-4.14.1-py314h797cafe_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.6-h242f9ac_102_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.7-hcd007b5_106_cp314.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py314h67df5f8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.2.0-py312h8a5ba0d_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.2-pl5321h9df5c37_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/quaternion-2024.0.13-py314hc02f841_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.8.1-h1fbca29_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-63.0-h192683f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/quaternion-2024.0.13-py314h12ceea2_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-65.0-h7b4f2e6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-hd6e31c0_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.6.3-py314h1bee95f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.6.3-py314h7e8cd81_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.26.0-np2py314hda1ea4c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.18.0-py314hf07bd8e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py314hbe3edd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.18.1-py314h36f0660_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py314he501186_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h34e00bb_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.17.0-hb6aa676_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.4-h9ffa6c4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-4.2.0-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2023.0.0-hab88423_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2023.1.0-hfd44327_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/time-1.10-h280c20c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_hd70dff1_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.8-py314h5bd0f2a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ucc-1.8.0-hcedbda0_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.20.1-hbe80e26_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h1df4ec4_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.10-py314h89acca1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ucc-1.8.0-h539fd1b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.22.0-h6cc3e34_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py314h9891dd4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py314h5bd0f2a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.09-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/viskores-1.1.0-hca82ae8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-base-9.6.2-py314ha1d1c1f_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.26.0-h1964d1d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-base-9.7.0-py314ha1e3e6b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.26.0-hc1c935e_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda @@ -1472,79 +1420,79 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-h280c20c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-h0d788c3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-h7cc23a3_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-h7cc23a3_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-h7cc23a3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-h7cc23a3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-h7cc23a3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-h7cc23a3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-h7cc23a3_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-h280c20c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h09e67af_11.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hebe6cf0_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-hebe6cf0_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h901266b_12.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h79e284d_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hce19668_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/_x86_64-microarch-level-1-5_level1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.7.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.3-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.8.18.14.22.31-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.21.0.56.25-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.7.0-py314h680f03e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.7.0-py314h680f03e_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bayesian-filters-1.4.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/boule-0.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bqplot-0.13.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bqscales-0.3.7-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-2.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-2.0.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.7.22-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_102.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.7-py314hd8ed1ab_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-4.23.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-4.25.3-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.32.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.19-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.0-h71f4f89_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.20-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.4-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.1-ha21a7b4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.16.1-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.17.1-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda @@ -1557,248 +1505,235 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/msutils-0.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.24.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.26.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.11.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.3-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.7-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.11.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.11.12-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.2-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.53-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.21.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.3-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyrecest-2.2.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.5.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.6.1-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.22.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_102.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-0.48.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.7-h4df99d1_106.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-9_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-0.49.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-validation-0.2.2-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-rst-2.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.11.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.12.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-84.0.0-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sympy-1.14.0-pyh2585a3b_106.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.7.31-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.9.20-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.70.0-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.70.1-pyhfa0c392_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.16.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traittypes-0.2.3-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.16.0-h69aa097_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.7.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.12.0-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.5-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.16-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.7.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.5-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - conda_source: fans[a73af8d0] @ . + - conda_source: fans[6521aa8f] @ . linux-aarch64: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/alsa-lib-1.2.16.1-he30d5cf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aom-3.14.1-pl5321h8fffa31_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/astropy-base-8.0.1-py314hc2f71db_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/alsa-lib-1.2.16.1-h5bc82ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/astropy-base-8.0.1-py314hcf28363_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/blosc-1.21.6-hb4dfabd_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-1.2.0-h52fc18c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-bin-1.2.0-hdc3483e_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-python-1.2.0-py314hd574b5f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brunsli-0.1-h099923c_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-1.2.0-h52fc18c_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-bin-1.2.0-hdc3483e_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-python-1.2.0-py314hd574b5f_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_10.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-ares-1.34.8-h80f16a2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-blosc2-3.3.2-hde6442c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cairo-1.18.4-h0b6afd8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cffi-2.1.1-py314h65cb5ac_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cftime-1.6.5-py314hc2f71db_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/charls-2.4.4-hfae3067_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-ares-1.34.8-h29ee22c_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cairo-1.18.6-hca320e2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cffi-2.1.1-py314h65cb5ac_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cftime-1.6.5-py314hcf28363_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cli11-2.7.2-h7ac5ae9_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/contourpy-1.3.3-py314ha0cc70f_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/contourpy-1.4.0-py314ha00f88c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cyrus-sasl-2.1.28-h6598af7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/dav1d-1.2.1-h31becfc_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/dbus-1.16.2-h70963c4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/debugpy-1.8.21-py314he6363bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/dbus-1.16.2-h71d469a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/debugpy-1.8.22-py314h8ac86d4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/double-conversion-3.4.0-hfae3067_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ducc0-0.41.0-py314h02b5315_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/eigen-abi-5.0.1.100-h9a8c16c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ducc0-0.41.0-py314ha2e8132_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/eigen-abi-5.0.1.100-h9a8c16c_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fftw-3.3.11-mpi_openmpi_h79548e3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fmt-12.1.0-h166da81_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fontconfig-2.18.3-ha4b22b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fonttools-4.65.0-py314h96efe57_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/freetype-2.14.3-h8af1aa0_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fribidi-1.0.16-he30d5cf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/geos-3.14.1-h57520ee_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/giflib-5.2.2-h5dd31e5_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/git-2.55.0-pl5321h06f7e71_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fribidi-1.0.17-h5bc82ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/geos-3.14.1-h0baed54_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/git-2.55.0-pl5321h0749d22_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gl2ps-1.4.2-hd9db0c5_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/glew-2.2.0-h4f43aa7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gmp-6.3.0-h4d6b352_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gmpy2-2.3.1-py314h3680e02_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gmpy2-2.3.1-py314h3680e02_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/graphite2-1.3.15-h7ac5ae9_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/h5py-3.16.0-nompi_py314hc01060d_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/hdf4-4.2.15-hb6ba311_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/hdf5-1.14.6-mpi_openmpi_h3dbcf84_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/icu-78.3-py311h3512406_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/imagecodecs-2026.8.16-py314h25c374c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/jsoncpp-1.9.8-hdc560ac_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/jxrlib-1.1-h31becfc_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/jsoncpp-1.9.8-h45ce4d5_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/keyutils-1.6.3-h5bc82ec_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/kiwisolver-1.5.0-py314h4702e76_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/kiwisolver-1.5.1-py314ha00f88c_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/krb5-1.22.2-h095d8e5_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lcms2-2.19.1-h9d5b58d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lcms2-2.19.1-h137c43b_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.46.1-default_h1979696_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lerc-4.2.0-h52b7260_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libaec-1.1.5-hff7e48a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libavif16-1.4.2-he761f89_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libblas-3.11.0-9_haddc8a3_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlicommon-1.2.0-h384ecca_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlidec-1.2.0-h011f0d3_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlienc-1.2.0-hb247b97_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libblas-3.11.0-11_haddc8a3_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlicommon-1.2.0-h384ecca_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlidec-1.2.0-h011f0d3_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlienc-1.2.0-hb247b97_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcap-2.78-hfcc8634_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcblas-3.11.0-9_hd72aa62_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcblas-3.11.0-11_hd72aa62_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcups-2.3.3-h4f2b762_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcurl-8.21.0-h23397ac_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcurl-8.22.0-h86273da_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libdeflate-1.25-hfa851ae_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libdrm-2.4.129-h5bc82ec_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321hc48eb74_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libegl-1.7.0-hd24410f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libegl-devel-1.7.0-hd24410f_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libegl-1.7.0-hd24410f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libegl-devel-1.7.0-hd24410f_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libev-4.33-h80f16a2_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libevent-2.1.12-h4ba1bb4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.8.1-hfae3067_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libevent-2.1.12-h5c01fa6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.8.4-h4154aff_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfabric-2.6.0-h8af1aa0_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfabric1-2.6.0-h6b50f16_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.7.0-h376a255_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.7.0-hdaad0be_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfreetype-2.14.3-h8af1aa0_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfreetype6-2.14.3-h9cc7050_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-16.1.0-h205dda4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-16.1.0-he9431aa_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-16.1.0-he9431aa_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-16.1.0-h47adacf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgl-1.7.0-hd24410f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgl-devel-1.7.0-hd24410f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglib-2.88.3-had1c41b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-16.2.0-h205dda4_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-16.2.0-he9431aa_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-16.2.0-he9431aa_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-16.2.0-hc864f27_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgl-1.7.0-hd24410f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgl-devel-1.7.0-hd24410f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglib-2.90.0-h3584fe5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglu-9.0.3-h5ad3122_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglvnd-1.7.0-hd24410f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglx-1.7.0-hd24410f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglx-devel-1.7.0-hd24410f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-16.1.0-h8acb6b2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libharfbuzz-14.3.1-h8f7ccb3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglvnd-1.7.0-hd24410f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglx-1.7.0-hd24410f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglx-devel-1.7.0-hd24410f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-16.2.0-h8acb6b2_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libharfbuzz-14.5.0-h8f7ccb3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libhwloc-2.13.0-default_ha95e27d_1000.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libhwy-1.4.0-h9b45113_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libiconv-1.18-h1ea5142_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libjpeg-turbo-3.2.0-he30d5cf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libjxl-0.12.0-h7a31cfc_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblapack-3.11.0-9_h88aeb00_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblapack-3.11.0-11_h88aeb00_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.3-he30d5cf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libmpdec-4.0.0-he30d5cf_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnetcdf-4.10.1-nompi_hedacb6a_201.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnghttp2-1.68.1-hd3077d7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnghttp2-1.68.1-ha4b982d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnl-3.11.0-he30d5cf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libntlm-1.4-hf897c2e_1002.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libogg-1.3.5-h86ecc28_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenblas-0.3.34-pthreads_h9d3fd7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopengl-1.7.0-hd24410f_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenblas-0.3.34-pthreads_h4148b7d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopengl-1.7.0-hd24410f_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpciaccess-0.19-he30d5cf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpmix-5.0.8-h83c401c_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpng-1.6.58-hf9b7768_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpq-18.6-hd2a0605_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpq-18.6-hd2a0605_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpsl-0.23.1-hb8431ed_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpython-3.14.7-hc71fabe_106_cp314.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libraqm-0.11.0-hd2f8911_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsodium-1.0.22-h80f16a2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsodium-1.0.22-h29ee22c_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.53.4-h399dd60_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libssh2-1.11.1-h7572e3e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-16.1.0-hef695bb_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-16.1.0-hdbbeba8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsystemd0-257.13-hfcc8634_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-16.2.0-hef695bb_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-16.2.0-hdbbeba8_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsystemd0-262-hd1ea486_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libtheora-1.2.0-hdfbb325_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libtiff-4.7.2-hdb009f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libudev1-257.13-hfcc8634_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.42.2-h1022ec0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libtiff-4.7.2-h45f9f85_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libudev1-262-hd1ea486_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.42.4-hd6fdeab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libvorbis-1.3.7-h7ac5ae9_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libvulkan-loader-1.4.357.0-h8b8848b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libvulkan-loader-1.4.357.0-h82234cf_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libwebp-base-1.6.0-ha2e29f5_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxcb-1.17.0-h3f04742_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxcb-1.17.0-h3f04742_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxcrypt-4.4.38-h80f16a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxkbcommon-1.13.2-h3c6a4c8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxkbcommon-1.13.2-he51e330_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxkbfile-1.2.0-he30d5cf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-16-2.15.3-h79dcc73_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-2.15.3-h869d058_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxslt-1.1.43-h6700d25_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzip-1.11.2-h3e8f909_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-16-2.15.4-h2e5089f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-2.15.4-h92b9305_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxslt-1.1.45-h22b76d0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzip-1.11.4-h139036c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.2-hdc9db2a_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzopfli-1.0.3-h01db608_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lxml-6.1.2-py314h8982725_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lxml-6.1.3-py314h979e78f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lz4-c-1.10.0-hfb11796_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/matplotlib-base-3.11.1-py314h95fdf5b_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mpc-1.4.0-he6dc3fb_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mpfr-4.2.2-h3faef18_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/msgpack-python-1.2.1-py314h4702e76_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/matplotlib-base-3.11.2-py314h01f4b6b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mpc-1.4.0-ha78d887_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mpfr-4.2.2-h4b21e80_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/msgpack-python-1.2.2-py314ha00f88c_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.6-h2b6f883_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/netcdf4-1.7.4-nompi_py311ha285ff9_109.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/netcdf4-1.7.4-nompi_py311h258f40f_111.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nlohmann_json-3.12.0-h7ac5ae9_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-2.5.2-py314he1698a1_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openjpeg-2.5.4-h5da879a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openjph-0.31.0-h55827e0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-2.5.3-py314h6cbe925_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openjpeg-2.5.4-h504851f_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openldap-2.6.13-h2fb54aa_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openmpi-5.0.10-hbbf8ccc_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.3-h546c87b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pandas-3.0.5-py314he6363bd_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pcre2-10.47-hf841c20_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/perl-5.32.1-7_h31becfc_perl5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pillow-12.3.0-py314hac3e5ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openmpi-5.0.10-hba2b3a9_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.4-he6ad1d5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pandas-3.0.6-np2py314h484e89f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pcre2-10.47-he574923_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/perl-5.32.1-9_h5bc82ec_perl5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pillow-12.3.0-py314h3cc5072_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pixman-0.46.4-h7ac5ae9_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/proj-9.8.1-hd211770_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/psutil-7.2.2-py314h2e8dab5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pthread-stubs-0.4-he30d5cf_1003.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/proj-9.9.0-habe29b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/psutil-7.2.2-py314ha22a00f_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pthread-stubs-0.4-h5bc82ec_1004.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pugixml-1.15-h6ef32b0_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyerfa-2.0.1.5-py310hf07f68b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyshtools-4.14.1-py314h2f9a9d6_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.14.6-h1a34557_102_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.14.7-hbec3b18_106_cp314.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyyaml-6.0.3-py314h807365f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyzmq-27.1.0-py312hdf0a211_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyzmq-27.2.0-py312h08ee891_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/qhull-2020.2-h70be974_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/qt6-main-6.11.2-pl5321h2856613_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/quaternion-2024.0.13-py314hc2f71db_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rav1e-0.8.1-h9d4cc37_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rdma-core-63.0-h1f0f388_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/quaternion-2024.0.13-py314hcf28363_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rdma-core-65.0-h807d763_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/readline-8.3-ha7194a6_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rpds-py-2026.6.3-py314h721bf50_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rpds-py-2026.6.3-py314h231d840_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/scikit-image-0.26.0-np2py314h018c8c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/scipy-1.18.0-py314h052a9b3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/shapely-2.1.2-py314h1eb85aa_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/snappy-1.2.2-he774c54_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/scipy-1.18.1-py314hb3ba6a9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/shapely-2.1.2-py314h6b8586a_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/snappy-1.2.2-h7d29b6f_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/spdlog-1.17.0-hb3fff47_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sqlite-3.53.4-h6ce2f9a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/svt-av1-4.2.0-hfae3067_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tbb-2023.0.0-h57272ed_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tbb-2023.1.0-h33d95ba_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/time-1.10-h80f16a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-noxft_h5cf4473_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tornado-6.5.8-py314hafb4487_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ucc-1.8.0-he167848_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ucx-1.20.1-hc4deba6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-noxft_hf03c496_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tornado-6.5.10-py314h35c850b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ucc-1.8.0-he2b9832_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ucx-1.22.0-h6c30a11_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ukkonen-1.1.0-py314hd7d8586_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/unicodedata2-17.0.1-py314h51f160d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/utfcpp-4.09-h8af1aa0_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/viskores-1.1.0-h6206c77_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/vtk-base-9.6.2-py314hbf0239f_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/wayland-1.26.0-hb3e8f30_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/vtk-base-9.7.0-py314h1c15e4a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/wayland-1.26.0-h637a836_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-0.4.1-hca56bd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-cursor-0.1.6-he30d5cf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-image-0.4.0-h5c728e9_2.conda @@ -1809,79 +1744,78 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libice-1.1.2-h80f16a2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libsm-1.2.6-hf23e593_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libx11-1.8.13-h63a1b12_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxau-1.0.12-he30d5cf_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxau-1.0.12-h5bc82ec_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxcomposite-0.4.7-he30d5cf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxcursor-1.2.3-h86ecc28_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxdamage-1.1.6-h86ecc28_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxdmcp-1.1.5-he30d5cf_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxdmcp-1.1.5-h5bc82ec_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxext-1.3.7-h5bc82ec_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxfixes-6.0.2-he30d5cf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxi-1.8.3-he30d5cf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxrandr-1.5.5-he30d5cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxfixes-6.0.2-h5bc82ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxi-1.8.3-h5bc82ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxrandr-1.5.5-h5bc82ec_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxrender-0.9.12-he30d5cf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxtst-1.2.5-h57736b2_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxtst-1.2.5-h5bc82ec_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxxf86vm-1.1.7-he30d5cf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-xorgproto-2025.1-h80f16a2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/yaml-0.2.5-h80f16a2_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zeromq-4.3.5-hec9560f_11.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zfp-1.0.1-h05c1e92_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-xorgproto-2025.1-h29ee22c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/yaml-0.2.5-h29ee22c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zeromq-4.3.5-h3469ab9_12.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zfp-1.0.1-h6b5f512_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zlib-ng-2.3.3-h1024f78_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.7-h9d15635_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.7.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.3-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.8.18.14.22.31-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.21.0.56.25-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.7.0-py314h680f03e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.7.0-py314h680f03e_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bayesian-filters-1.4.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/boule-0.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bqplot-0.13.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bqscales-0.3.7-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-2.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-2.0.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.7.22-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_102.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.7-py314hd8ed1ab_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-4.23.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-4.25.3-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.32.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.19-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.0-h71f4f89_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.20-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.4-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.1-ha21a7b4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.16.1-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.17.1-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda @@ -1894,118 +1828,119 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/msutils-0.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.24.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.26.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.11.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.3-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.7-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.11.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.11.12-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.2-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.53-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.21.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.3-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyrecest-2.2.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.5.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.6.1-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.22.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_102.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-0.48.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.7-h4df99d1_106.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-9_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-0.49.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-validation-0.2.2-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-rst-2.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.11.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.12.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-84.0.0-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sympy-1.14.0-pyh2585a3b_106.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.7.31-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.9.20-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.70.0-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.70.1-pyhfa0c392_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.16.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traittypes-0.2.3-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.16.0-h69aa097_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.7.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.12.0-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.5-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.16-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.7.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.5-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - conda_source: fans[7167bd1a] @ . + - conda_source: fans[bf00f809] @ . osx-64: - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/_x86_64-microarch-level-1-5_level1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.7.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.3-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.8.18.14.22.31-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-1.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.21.0.56.25-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.7.0-py314h680f03e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.7.0-py314h680f03e_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bayesian-filters-1.4.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/boule-0.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bqplot-0.13.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bqscales-0.3.7-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-2.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-2.0.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.7.22-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_102.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.7-py314hd8ed1ab_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-4.23.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-4.25.3-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.32.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.19-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.0-h71f4f89_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.20-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.4-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.1-ha21a7b4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh01cf8df_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.16.1-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.17.1-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda @@ -2018,282 +1953,268 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/msutils-0.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.24.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.26.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.11.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.3-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.7-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.11.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.11.12-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.2-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.53-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.21.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.3-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyrecest-2.2.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.5.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.6.1-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.22.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_102.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-0.48.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.7-h4df99d1_106.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-9_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-0.49.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-validation-0.2.2-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-rst-2.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.11.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.12.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-84.0.0-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sympy-1.14.0-pyh2585a3b_106.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.7.31-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.9.20-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.70.0-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.70.1-pyhfa0c392_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.16.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traittypes-0.2.3-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.16.0-h69aa097_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.7.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.12.0-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.5-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.16-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.7.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.5-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aom-3.14.1-pl5321h3d58d69_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/astropy-base-8.0.1-py314h62acc4d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-8_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/astropy-base-8.0.1-py314h32cb888_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-ha9642f3_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h086410e_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py314h21a1a37_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brunsli-0.1-ha00ef93_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-ha9642f3_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h086410e_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py314h21a1a37_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h374f1ed_10.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.8-ha3d0635_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.3.2-h32e32c0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.1.1-py314h0656537_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py314h26e5826_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/charls-2.4.4-hcc62823_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.8-had63097_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.6-h5791faa_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.1.1-py314h0656537_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py314h32cb888_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cli11-2.7.2-h2fb4741_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py314h22a2ed9_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.4.0-py314h0ba06c9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cyrus-sasl-2.1.28-h7cc0300_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/dav1d-1.2.1-h0dc2134_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.21-py314h2883b87_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.22-py314hb0342c8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/double-conversion-3.4.0-hcc62823_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ducc0-0.41.0-py314h7008281_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/eigen-abi-5.0.1.80-h969a130_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ducc0-0.41.0-py314h56442b2_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/eigen-abi-5.0.1.80-h969a130_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fftw-3.3.11-mpi_openmpi_h63b4274_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fmt-12.1.0-he6aba6a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.3-h7f3b9c9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.65.0-py314h0df259e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-ha1e9b39_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h0f9f378_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/git-2.55.0-pl5321h083a29a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.17-hd115831_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-h7be219e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/git-2.55.0-pl5321h38146f4_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glew-2.2.0-h10021a6_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-h65442b7_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/gmpy2-2.3.1-py314hda11e27_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gmpy2-2.3.1-py314hda11e27_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.15-h2fb4741_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py314h703bb44_104.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.3.1-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.5.0-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-mpi_openmpi_he59b4b8_10.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-py313hbf1d544_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/imagecodecs-2026.8.16-py314h8d58e80_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jsoncpp-1.9.8-hebe015c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jxrlib-1.1-h10d778d_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py314hd6e1bd6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/jsoncpp-1.9.8-h66869c8_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.1-py314h0ba06c9_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h69064fd_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h4e6bd4b_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.2.0-h35c7297_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libavif16-1.4.2-h951a2eb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-9_he492b99_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-he0616a4_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h4a2f56c_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h3d41943_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-9_h9b27e0a_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.21.0-h7dba2e6_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.8-h19cb2f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-11_he492b99_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-he0616a4_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h4a2f56c_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h3d41943_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-11_h9b27e0a_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.22.0-h5318221_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-23.1.2-h19cb2f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h7ad9622_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321hba2e2ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-ha3d0635_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-hf6fecaa_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.4-h6e061ac_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfabric-2.6.0-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfabric1-2.6.0-ha1e9b39_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.7.0-h8c408c4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.7.0-h6b3a05b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h8afe040_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-16.1.0-h13771c8_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-16.1.0-h7e5c614_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-16.1.0-h70d9f54_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.88.3-hbc23256_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libharfbuzz-14.3.1-h2974713_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libharfbuzz-devel-14.3.1-h2974713_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-16.2.0-h13771c8_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-16.2.0-h7e5c614_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-16.2.0-h2539e6c_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.90.0-h7e55108_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libharfbuzz-14.5.0-h2974713_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libharfbuzz-devel-14.5.0-h2974713_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.13.0-default_h4e3125e_1000.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwy-1.4.0-h7747b51_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h4ae439b_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h98e67c8_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.2.0-ha1e9b39_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.12.0-h5564675_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-9_h859234e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-11_h859234e_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-ha1e9b39_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.10.1-nompi_h565eff6_201.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h1e30255_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libntlm-1.8-h6e16a3a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libogg-1.3.5-he3325bb_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.34-openmp_h9e49c7b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.34-openmp_h5c7ac21_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libpmix-5.0.8-haa30d82_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-h4382c61_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libpq-18.4-h5935a4f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libpsl-0.23.1-h7ff43d8_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libpython-3.14.7-hfe304d0_106_cp314.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libraqm-0.11.0-h1888d0e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.22-ha3d0635_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.22-had63097_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.4-ha5db789_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hd53bb72_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libtheora-1.2.0-h4eae5c9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.2-h95d6d7f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.2-h01c3a8c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libvorbis-1.3.7-ha059160_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.6.0-hb276fe9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-h2478c6c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.3-h7a90416_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.3-h953d39d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.4-h8376fb4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.4-hb56241c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.45-h31ee24d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.4-h99362d9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libzopfli-1.0.3-h046ec9c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.8-h0d3cbff_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.2-py314h7dbf26e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-23.1.2-h8c1e6b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.3-py314h9c0a8a3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-hc569e58_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.11.1-py314hdf6dac4_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/mpc-1.4.0-h31caf2d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.2.1-py314hd6e1bd6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.11.2-py314h62e3df0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/mpc-1.4.0-ha50206a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-ha50206a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.2.2-py314h0ba06c9_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.4-nompi_py311h811821b_109.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.4-nompi_py311h9ca76a0_111.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h2fb4741_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.5.2-py314h7b24d9b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openjph-0.31.0-h2c0e27e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.5.3-py314he0ba898_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-he4eae51_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openldap-2.6.13-h2f5043c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openmpi-5.0.10-h42b4cad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.3-hc881268_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.5-py314h99bb933_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/perl-5.32.1-7_h10d778d_perl5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.3.0-py314hc904d5e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.4-h332eb6d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.6-np2py314h1f26284_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h31793e3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/perl-5.32.1-9_hd115831_perl5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.3.0-py314h909093e_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-h2fb4741_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.8.1-he69a98e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py314hd330473_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-ha1e9b39_1003.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.8.1-h856bcef_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py314h17af80e_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-hd115831_1004.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pugixml-1.15-h46091d4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyerfa-2.0.1.5-py310hcbffc5d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyshtools-4.14.1-py314hcb5222a_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.14.6-hb933c43_102_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.14.7-hafa0b4b_106_cp314.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py314h10d0514_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.2.0-py312h4f3d509_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qt6-main-6.11.1-pl5321h64d128d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/quaternion-2024.0.13-py314hd1ec8a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rav1e-0.8.1-h618d828_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/quaternion-2024.0.13-py314h32cb888_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h000c2f7_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.6.3-py314h1d56075_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.6.3-py314h3cfb53e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-image-0.26.0-np2py314h08932fc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.18.0-py314h5727af0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py314h4eeafd1_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.18.1-py314hefcf020_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py314h460ed1c_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h3613d57_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/spdlog-1.17.0-hff65b85_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.4-hdea7a7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/svt-av1-4.2.0-hcc62823_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-he3dc2fa_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-h28eee3c_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/time-1.10-ha3d0635_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-hb794df6_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.8-py314h217eccc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-ha6c374e_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.10-py314hca6f81c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py314h473ef84_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-17.0.1-py314h4f144dc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/utfcpp-4.09-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/viskores-1.1.0-h2b4bc8a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/vtk-base-9.6.2-py314hd242486_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-ha1e9b39_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-ha1e9b39_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h84953be_11.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zfp-1.0.1-h1b13a81_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/vtk-base-9.7.0-py314hd242486_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-hd115831_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-hd115831_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-had63097_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h5dbc3f3_12.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zfp-1.0.1-h6393e1a_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h646e873_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-hbc1a06c_7.conda - - conda_source: fans[7f529990] @ . + - conda_source: fans[4273b02a] @ . osx-arm64: - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.7.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.3-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.8.18.14.22.31-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-1.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.21.0.56.25-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.7.0-py314h680f03e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.7.0-py314h680f03e_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bayesian-filters-1.4.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/boule-0.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bqplot-0.13.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bqscales-0.3.7-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-2.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-2.0.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.7.22-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_102.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.7-py314hd8ed1ab_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-4.23.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-4.25.3-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.32.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.19-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.0-h71f4f89_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.20-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.4-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.1-ha21a7b4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh01cf8df_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.16.1-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.17.1-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda @@ -2306,225 +2227,212 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/msutils-0.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.24.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.26.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.11.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.3-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.7-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.11.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.11.12-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.2-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.53-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.21.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.3-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyrecest-2.2.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.5.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.6.1-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.22.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_102.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-0.48.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.7-h4df99d1_106.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-9_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-0.49.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-validation-0.2.2-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-rst-2.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.11.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.12.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-84.0.0-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sympy-1.14.0-pyh2585a3b_106.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.7.31-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.9.20-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.70.0-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.70.1-pyhfa0c392_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.16.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traittypes-0.2.3-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.16.0-h69aa097_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.7.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.12.0-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.5-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.16-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.7.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.5-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aom-3.14.1-pl5321h513545f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/astropy-base-8.0.1-py314h2115a04_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-8_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/astropy-base-8.0.1-py314hdd70a12_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-hf00d406_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-he4a93e4_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py314hee34562_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brunsli-0.1-he0dfb12_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-hf00d406_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-he4a93e4_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py314hee34562_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h4e30115_10.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.8-h1a92334_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.3.2-hf9886e1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.1.1-py314h618e29d_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py314h2115a04_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/charls-2.4.4-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.8-h74c22ad_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.6-h580cee5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.1.1-py314h618e29d_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py314hdd70a12_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cli11-2.7.2-h784d473_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py314hf8a3a22_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.4.0-py314hb1acb19_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cyrus-sasl-2.1.28-hb961e35_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/dav1d-1.2.1-hb547adb_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py314he609de1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.22-py314hb1fb86d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/double-conversion-3.4.0-hf6b4638_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ducc0-0.41.0-py314h4ed92d5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eigen-abi-5.0.1.100-h485a483_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ducc0-0.41.0-py314he8e5dcc_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eigen-abi-5.0.1.100-h485a483_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fftw-3.3.11-mpi_openmpi_h83537c7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fmt-12.1.0-h99e4e11_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.3-h81aa574_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.65.0-py314haf53d71_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-h84a0fba_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-hd20048c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/git-2.55.0-pl5321h545aa0d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.17-hb001647_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-ha834cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/git-2.55.0-pl5321h66f49b9_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glew-2.2.0-hba38e01_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-hf5e55b1_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmpy2-2.3.1-py314h2c8a5c1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmpy2-2.3.1-py314h2c8a5c1_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-h784d473_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py314h5a1635a_104.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.3.1-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.5.0-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-mpi_openmpi_h8451b09_10.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-py310h579977c_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/imagecodecs-2026.8.16-py314ha839145_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jsoncpp-1.9.8-h3feff0a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jxrlib-1.1-h93a5062_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py314hf8a3a22_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jsoncpp-1.9.8-hfbe1efa_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.1-py314hb1acb19_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h34f8a20_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hce41798_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.2.0-h1eee2c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libavif16-1.4.2-h84013e8_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-9_h51639a9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-h1dcdb26_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-h5295a6a_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-h2ddc9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-9_hb0561ab_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.21.0-hf618e03_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.8-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-11_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-h1dcdb26_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-h5295a6a_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-h2ddc9cb_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-11_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.22.0-h6651222_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-23.1.2-h55c6f16_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-he7e0567_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321h26f1114_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h1a92334_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h4b5715a_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.4-h6111c0a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfabric-2.6.0-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfabric1-2.6.0-h84a0fba_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.7.0-hcf2aa1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.7.0-h47dc5ef_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-h2ed5691_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-16.1.0-h3cf6597_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-16.1.0-h07b0088_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-16.1.0-h32cdfcc_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.3-ha531971_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libharfbuzz-14.3.1-hcda0f7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libharfbuzz-devel-14.3.1-hcda0f7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-16.2.0-h3cf6597_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-16.2.0-h07b0088_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-16.2.0-hdb7a957_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.90.0-hccd281b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libharfbuzz-14.5.0-hcda0f7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libharfbuzz-devel-14.5.0-hcda0f7c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.13.0-default_ha97f43a_1000.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.4.0-h493e8d7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-he4c29f2_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-hae62183_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.2.0-h84a0fba_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.12.0-hb71b141_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-9_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-11_hd9741b5_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.10.1-nompi_h12274ac_201.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h435687b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libntlm-1.8-h5505292_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libogg-1.3.5-h48c0fde_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.34-openmp_he657e61_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.34-openmp_h5e6e99c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpmix-5.0.8-hddb0edd_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-hf5e6511_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpq-18.4-ha770aab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpsl-0.23.1-hdb0c161_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpython-3.14.7-h4311e70_106_cp314.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libraqm-0.11.0-h45af499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h1a92334_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h74c22ad_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.4-hca69786_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-hbf2880b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtheora-1.2.0-he16df67_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.2-h282da08_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.2-hf67920b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libvorbis-1.3.7-h81086ad_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h202fb40_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hbffa61f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.3-h5ef1a60_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.3-h5654f7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hbffa61f_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.4-heb56d2d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.4-h550178d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.45-haaf9281_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.4-hcd2b5ac_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzopfli-1.0.3-h9f76cd9_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.8-hc7d1edf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.2-py314hfafbbc9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-23.1.2-hdb3d66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.3-py314hc2fa20a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-hdca3b7d_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.11.1-py314h27b0870_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpc-1.4.0-h169892a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.2.1-py314hdf3942c_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.11.2-py314heb334b3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpc-1.4.0-h071a35a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h72846b0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.2.2-py314hb1acb19_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-he64c551_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py311hb912870_109.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py311ha135341_111.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.5.2-py314hb79c6fa_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjph-0.31.0-h2a4d681_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.5.3-py314he06036b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-h4d1e80c_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openldap-2.6.13-hf7f56bc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openmpi-5.0.10-h07cac57_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.5-py314he609de1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/perl-5.32.1-7_h4614cfb_perl5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.3.0-py314hab283cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.4-h55eecbc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.6-np2py314hc3b1fbe_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-he63d830_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/perl-5.32.1-9_hb001647_perl5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.3.0-py314h709c99d_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h784d473_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.8.1-ha88f16d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py314ha14b1ff_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-h84a0fba_1003.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.8.1-h51dee2d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py314hd98292b_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hb001647_1004.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pugixml-1.15-hd3d436d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyerfa-2.0.1.5-py310hbb12772_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyshtools-4.14.1-py314h3aeebee_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.6-hf4d206d_102_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.7-h0ae1c2c_106_cp314.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py314h6e9b3f0_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.2.0-py312hdfb5542_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qt6-main-6.11.1-pl5321h7775a44_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/quaternion-2024.0.13-py314hdcf55e8_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rav1e-0.8.1-h8246384_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/quaternion-2024.0.13-py314hdd70a12_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h8b90a29_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.6.3-py314he1d1ac0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.6.3-py314hc05cd11_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-image-0.26.0-np2py314hc49a259_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.18.0-py314h18e1515_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py314h277790e_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.18.1-py314hd9f3d4e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py314h67cad6a_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-h3951085_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/spdlog-1.17.0-h760df91_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.4-ha9f7ffe_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/svt-av1-4.2.0-h0cb729a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-he0260a5_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.1.0-h7283337_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/time-1.10-h1a92334_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-hd3d0363_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.8-py314h6c2aa35_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-hbeba79b_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.10-py314hcd3153d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py314h6cfcd04_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py314h6c2aa35_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/utfcpp-4.09-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/viskores-1.1.0-h052cd35_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/vtk-base-9.6.2-py314h238ea58_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-h84a0fba_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-h84a0fba_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h10816f8_11.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zfp-1.0.1-ha86207d_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/vtk-base-9.7.0-py314h238ea58_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hb001647_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hb001647_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h74c22ad_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h6eb0046_12.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zfp-1.0.1-hd8dcbb1_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-h31dac16_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hf451053_7.conda - - conda_source: fans[984624c8] @ . + - conda_source: fans[c40242ec] @ . dev: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -2544,107 +2452,104 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.46.1-default_hfdba357_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.46.1-default_h4852527_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_10.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.8-h280c20c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-22-22.1.8-default_hd70ba2e_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-22.1.8-default_cfg_hecfc6a8_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-22-22.1.8-default_h08c5240_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-22.1.8-default_h36682a0_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-scan-deps-22.1.8-default_h08c5240_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-tools-22.1.8-default_h1af49a9_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clang_impl_linux-64-22.1.8-default_h50bdbf7_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx-22.1.8-default_cfg_h4f05b13_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx_impl_linux-64-22.1.8-default_hb0aa002_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.4.2-hff7ac6b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt-22.1.8-ha770c72_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt22-22.1.8-hb700be7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-5.0.1-hc65338a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.8-hebe6cf0_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-23-23.1.1-default_h7037f76_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-23.1.1-default_cfg_h3c0fb0f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-scan-deps-23.1.1-default_h0acdd01_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang_impl_linux-64-23.1.1-default_h175664f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx-23.1.1-default_cfg_h58f58e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx_impl_linux-64-23.1.1-default_hb49b019_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.4.3-hff7ac6b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt-23.1.1-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt23-23.1.1-h7148c6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-5.0.1-h19c2612_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.11-mpi_openmpi_h76e6d66_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-12.1.0-h76c4fd7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-16.1.0-h5fcb69b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-16.1.0-h5fd2508_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-16.1.0-he33a5f8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-16.1.0-h5525346_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-16.2.0-hfe51025_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-16.2.0-h0ab548f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-16.2.0-h0d273dc_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-16.2.0-h23aca61_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-2.2.0-mpi_openmpi_ha740f27_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-py310h44b86e0_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-h7cc23a3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbc21106_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.46.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-9_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-11_h4a7cf45_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.78-h084b8d7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-9_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.8-default_h08c5240_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_hd70ba2e_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcompiler-rt-22.1.8-hb700be7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.21.0-heca4667_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-11_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp23.1-23.1.1-default_h0acdd01_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-23.1.1-default_h7037f76_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcompiler-rt-23.1.1-h7148c6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.22.0-ha042cf0_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h373387f_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-h280c20c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-h5348a74_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.4-hd2095e1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric-2.6.0-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric1-2.6.0-h6b3ec72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.7.0-h3435931_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.1.0-ha9f2e26_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-16.1.0-h69a702a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-16.1.0-h69a702a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-16.1.0-h79bb938_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.1.0-he0feb66_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.7.0-h81df57d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.2.0-ha9f2e26_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-16.2.0-h69a702a_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-16.2.0-h6b99dfc_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.2.0-he0feb66_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h0cb94f2_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-9_h47877c9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.8-hf7376ad_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-11_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm23-23.1.2-h474f4eb_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h74cf4be_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.34-pthreads_h94d23a6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.34-pthreads_hf13c14d_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpmix-5.0.8-h31fc519_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpsl-0.23.1-hd9e3e90_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-16.1.0-hf2715c6_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpython-3.14.7-hdc7f604_106_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-16.2.0-h3048135_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.4-h13e7031_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-h6154650_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.1.0-h934c35e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.13-h084b8d7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.13-h084b8d7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.2.0-h934c35e_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-262-h26e0ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-262-h26e0ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.4-hcfc3c73_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.52.1-h280c20c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.4-hf3af7cc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.4-h7df9aa5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-22.1.8-h4922eb0_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mpi4py-4.1.2-py314hab80c86_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-23.1.2-h7148c6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mpi4py-4.1.2-py314h252b970_101.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.5.2-py314h2b28147_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-5.0.10-h67ed482_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-mpicxx-5.0.10-h1bef07c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.6-h242f9ac_102_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-63.0-h192683f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.5.3-py314hd3a7d6b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-5.0.10-hee33aa4_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-mpicxx-5.0.10-h28af3c2_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.4-h781a0a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.7-hcd007b5_106_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-65.0-h7b4f2e6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-hd6e31c0_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.6-hb03c661_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.6-h7e3ee7f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.17.0-hb6aa676_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/time-1.10-h280c20c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_hd70dff1_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ucc-1.8.0-hcedbda0_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.20.1-hbe80e26_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h1df4ec4_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ucc-1.8.0-h539fd1b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.22.0-h6cc3e34_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt22_linux-64-22.1.8-hffcefe0_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_linux-64-22.1.8-ha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_linux-64-23.1.1-h0e38de2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_linux-64-23.1.1-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-resources-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-16.1.0-h59071f9_101.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-16.1.0-h41cdd0d_101.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-16.2.0-he3ce08f_105.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-16.2.0-h86e191b_105.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-openmpi.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nanobind-2.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nanobind-3.1.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.2.1-pyh145f28c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-9_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/scikit-build-core-1.0.3-pyh04d0eab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda @@ -2666,107 +2571,104 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_impl_linux-aarch64-2.46.1-default_h5f4c503_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_linux-aarch64-2.46.1-default_hf1166c9_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_10.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-ares-1.34.8-h80f16a2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-22-22.1.8-default_h1f00bc2_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-22.1.8-default_cfg_h1945e0f_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-22-22.1.8-default_h9c9fc99_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-22.1.8-default_h7c587c8_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-scan-deps-22.1.8-default_h9c9fc99_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-tools-22.1.8-default_h1b0c604_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang_impl_linux-aarch64-22.1.8-default_hb39d128_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clangxx-22.1.8-default_cfg_he0b30e6_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clangxx_impl_linux-aarch64-22.1.8-default_hd0ca775_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cmake-4.4.2-hcbeb305_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/compiler-rt-22.1.8-h8af1aa0_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/compiler-rt22-22.1.8-hfefdfc9_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/eigen-5.0.1-h5263460_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-ares-1.34.8-h29ee22c_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-23-23.1.2-default_h473506b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-23.1.2-default_cfg_h1a548ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-scan-deps-23.1.2-default_h01b09c7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang_impl_linux-aarch64-23.1.2-default_hb71c922_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clangxx-23.1.2-default_cfg_ha4cb187_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clangxx_impl_linux-aarch64-23.1.2-default_h99e0da6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cmake-4.4.3-hcbeb305_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/compiler-rt-23.1.2-h8af1aa0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/compiler-rt23-23.1.2-hde6636f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/eigen-5.0.1-hbf0d46f_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fftw-3.3.11-mpi_openmpi_h79548e3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fmt-12.1.0-h166da81_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-16.1.0-h04da0f0_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_linux-aarch64-16.1.0-hed00b63_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-16.1.0-hd5c6868_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_linux-aarch64-16.1.0-h4223dcb_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-16.2.0-hcf4b594_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_linux-aarch64-16.2.0-h25cc031_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-16.2.0-h1e3c31f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_linux-aarch64-16.2.0-h423111d_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/hdf5-2.2.0-mpi_openmpi_hc15b15b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/icu-78.3-py311h3512406_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/keyutils-1.6.3-h5bc82ec_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/krb5-1.22.2-h095d8e5_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.46.1-default_h1979696_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libaec-1.1.5-hff7e48a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libblas-3.11.0-9_haddc8a3_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libblas-3.11.0-11_haddc8a3_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcap-2.78-hfcc8634_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcblas-3.11.0-9_hd72aa62_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libclang-cpp22.1-22.1.8-default_h9c9fc99_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libclang13-22.1.8-default_h1f00bc2_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcompiler-rt-22.1.8-hfefdfc9_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcurl-8.21.0-h23397ac_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcblas-3.11.0-11_hd72aa62_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libclang-cpp23.1-23.1.2-default_h01b09c7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libclang13-23.1.2-default_h473506b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcompiler-rt-23.1.2-hde6636f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcurl-8.22.0-h86273da_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321hc48eb74_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libev-4.33-h80f16a2_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libevent-2.1.12-h4ba1bb4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.8.1-hfae3067_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libevent-2.1.12-h5c01fa6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.8.4-h4154aff_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfabric-2.6.0-h8af1aa0_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfabric1-2.6.0-h6b50f16_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.7.0-h376a255_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-16.1.0-h205dda4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-16.1.0-he9431aa_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-16.1.0-he9431aa_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-16.1.0-h47adacf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-16.1.0-h8acb6b2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.7.0-hdaad0be_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-16.2.0-h205dda4_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-16.2.0-he9431aa_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-16.2.0-hc864f27_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-16.2.0-h8acb6b2_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libhwloc-2.13.0-default_ha95e27d_1000.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libiconv-1.18-h1ea5142_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblapack-3.11.0-9_h88aeb00_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm22-22.1.8-hfd2ba90_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblapack-3.11.0-11_h88aeb00_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm23-23.1.2-h680871c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.3-he30d5cf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libmpdec-4.0.0-he30d5cf_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnghttp2-1.68.1-hd3077d7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnghttp2-1.68.1-ha4b982d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnl-3.11.0-he30d5cf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenblas-0.3.34-pthreads_h9d3fd7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenblas-0.3.34-pthreads_h4148b7d_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpmix-5.0.8-h83c401c_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpsl-0.23.1-hb8431ed_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-16.1.0-h2510bd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpython-3.14.7-hc71fabe_106_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-16.2.0-h73cac2c_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.53.4-h399dd60_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libssh2-1.11.1-h7572e3e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-16.1.0-hef695bb_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsystemd0-257.13-hfcc8634_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libudev1-257.13-hfcc8634_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.42.2-h1022ec0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-16.2.0-hef695bb_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsystemd0-262-hd1ea486_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libudev1-262-hd1ea486_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.42.4-hd6fdeab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuv-1.52.1-h80f16a2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-16-2.15.3-h79dcc73_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-2.15.3-h869d058_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-16-2.15.4-h2e5089f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-2.15.4-h92b9305_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.2-hdc9db2a_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/llvm-openmp-22.1.8-he40846f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mpi4py-4.1.2-py314hf3deed3_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/llvm-openmp-23.1.2-hde6636f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mpi4py-4.1.2-py314hebbc1a8_101.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.6-h2b6f883_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nlohmann_json-3.12.0-h7ac5ae9_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-2.5.2-py314he1698a1_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openmpi-5.0.10-hbbf8ccc_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openmpi-mpicxx-5.0.10-h0252177_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.3-h546c87b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.14.6-h1a34557_102_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rdma-core-63.0-h1f0f388_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-2.5.3-py314h6cbe925_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openmpi-5.0.10-hba2b3a9_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openmpi-mpicxx-5.0.10-h700c14e_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.4-he6ad1d5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.14.7-hbec3b18_106_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rdma-core-65.0-h807d763_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/readline-8.3-ha7194a6_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rhash-1.4.6-he30d5cf_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/s2n-1.7.6-h61cb6f2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/spdlog-1.17.0-hb3fff47_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/time-1.10-h80f16a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-noxft_h5cf4473_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ucc-1.8.0-he167848_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ucx-1.20.1-hc4deba6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-noxft_hf03c496_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ucc-1.8.0-he2b9832_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ucx-1.22.0-h6c30a11_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.7-h9d15635_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt22_linux-aarch64-22.1.8-hfefdfc9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_linux-aarch64-22.1.8-h8af1aa0_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_linux-aarch64-23.1.2-hde6636f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_linux-aarch64-23.1.2-h8af1aa0_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-resources-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-aarch64-4.18.0-h05a177a_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-aarch64-16.1.0-hd673532_101.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-16.1.0-h2445e1f_101.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-aarch64-16.2.0-hc0c2482_105.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-16.2.0-h082e5f6_105.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-openmpi.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nanobind-2.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nanobind-3.1.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.2.1-pyh145f28c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-9_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/scikit-build-core-1.0.3-pyh04d0eab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda @@ -2775,25 +2677,25 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda osx-64: - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt22_osx-64-22.1.8-hcf80936_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-64-22.1.8-h694c41f_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_osx-64-23.1.1-h8d5f570_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-64-23.1.1-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-resources-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libcxx-headers-22.1.8-h707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libcxx-headers-23.1.2-h707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-openmpi.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nanobind-2.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nanobind-3.1.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.2.1-pyh145f28c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-9_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/scikit-build-core-1.0.3-pyh04d0eab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sdkroot_env_osx-64-26.0-h62b880e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-8_kmp_llvm.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.10.4-h5ab99e9_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.9.15-h7d2f8e2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-common-0.14.3-ha1e9b39_0.conda @@ -2804,109 +2706,107 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-sdkutils-0.2.7-hdead95b_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-checksums-0.2.10-hdead95b_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h374f1ed_10.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.8-ha3d0635_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cctools-1030.6.3-llvm22_1_h0a1bb1c_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cctools_impl_osx-64-1030.6.3-llvm22_1_h8fe25a2_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cctools_osx-64-1030.6.3-llvm22_1_h0a1bb1c_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clang-22-22.1.8-default_h436299c_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clang-22.1.8-default_cfg_h83aaee2_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clang-format-22-22.1.8-default_hf44d2de_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clang-format-22.1.8-default_hb28dbfe_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clang-scan-deps-22.1.8-default_hf44d2de_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clang-tools-22.1.8-default_h66fc4d7_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clang_impl_osx-64-22.1.8-default_hf44d2de_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clang_osx-64-22.1.8-h97b245c_34.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clangxx-22.1.8-default_cfg_h69cb497_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clangxx_impl_osx-64-22.1.8-default_h47be333_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clangxx_osx-64-22.1.8-h97b245c_34.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cmake-4.4.2-haddf760_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/compiler-rt-22.1.8-h694c41f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/compiler-rt22-22.1.8-h1637cdf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/eigen-5.0.1-h4ff50a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.8-had63097_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cctools-1030.6.3-llvm23_1_h254e556_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cctools_impl_osx-64-1030.6.3-llvm23_1_h3bd330e_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cctools_osx-64-1030.6.3-llvm23_1_h254e556_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clang-23-23.1.1-default_h657ec97_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clang-23.1.1-default_cfg_hf7f29e6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clang-scan-deps-23.1.1-default_h6e863b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clang_impl_osx-64-23.1.1-default_h6e863b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clang_osx-64-23.1.1-hb16dbcb_34.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clangxx-23.1.1-default_cfg_h1a3f22a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clangxx_impl_osx-64-23.1.1-default_hbbb627c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clangxx_osx-64-23.1.1-hb16dbcb_34.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cmake-4.4.3-haddf760_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/compiler-rt-23.1.1-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/compiler-rt23-23.1.1-h8c1e6b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/eigen-5.0.1-h8a113fb_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fftw-3.3.11-mpi_openmpi_h63b4274_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fmt-12.1.0-he6aba6a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-2.2.0-mpi_openmpi_h01d07d6_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-py313hbf1d544_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h69064fd_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ld64-956.6-llvm22_1_hc399b6d_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ld64_osx-64-956.6-llvm22_1_h163eae7_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ld64-956.6-llvm23_1_h0b736ef_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ld64_osx-64-956.6-llvm23_1_h484b24f_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-9_he492b99_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-9_h9b27e0a_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libclang-cpp22.1-22.1.8-default_hf44d2de_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libclang13-22.1.8-default_h436299c_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcompiler-rt-22.1.8-h1637cdf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.21.0-h7dba2e6_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.8-h19cb2f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-devel-22.1.8-h7c275be_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-11_he492b99_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-11_h9b27e0a_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libclang-cpp23.1-23.1.1-default_h6e863b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libclang13-23.1.1-default_h657ec97_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcompiler-rt-23.1.1-h8c1e6b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.22.0-h5318221_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-23.1.2-h19cb2f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-devel-23.1.2-h7c275be_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321hba2e2ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-ha3d0635_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-hf6fecaa_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.4-h6e061ac_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfabric-2.6.0-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfabric1-2.6.0-ha1e9b39_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.7.0-h8c408c4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-16.1.0-h13771c8_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-16.1.0-h7e5c614_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-16.1.0-h70d9f54_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.7.0-h6b3a05b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-16.2.0-h13771c8_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-16.2.0-h7e5c614_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-16.2.0-h2539e6c_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.13.0-default_h4e3125e_1000.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h4ae439b_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-9_h859234e_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libllvm22-22.1.8-hab754da_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-11_h859234e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libllvm23-23.1.1-hd11396f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-ha1e9b39_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.34-openmp_h9e49c7b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h1e30255_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.34-openmp_h5c7ac21_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libpmix-5.0.8-haa30d82_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libpsl-0.23.1-h7ff43d8_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libpython-3.14.7-hfe304d0_106_cp314.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libsigtool-0.1.3-h8c25ef7_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.4-ha5db789_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hd53bb72_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libuv-1.52.1-ha3d0635_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.3-h7a90416_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.3-h953d39d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.4-h8376fb4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.4-hb56241c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.8-h0d3cbff_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-22-22.1.8-hc181bea_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-22.1.8-h1637cdf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/mpi4py-4.1.2-py314h68a4088_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-23.1.2-h8c1e6b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-23-23.1.1-h36529c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-23.1.1-h8c1e6b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/mpi4py-4.1.2-py314h8c875b6_101.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h2fb4741_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.5.2-py314h7b24d9b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.5.3-py314he0ba898_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openmpi-5.0.10-h42b4cad_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openmpi-mpicxx-5.0.10-ha9a7393_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.3-hc881268_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.14.6-hb933c43_102_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.4-h332eb6d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.14.7-hafa0b4b_106_cp314.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h000c2f7_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rhash-1.4.6-ha1e9b39_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/s2n-1.7.6-he8c8f02_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/sigtool-codesign-0.1.3-h8c25ef7_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/spdlog-1.17.0-hff65b85_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tapi-1600.0.11.8-h44950e2_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tapi-1600.0.11.8-h44950e2_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/time-1.10-ha3d0635_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-hb794df6_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-ha6c374e_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-hbc1a06c_7.conda osx-arm64: - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt22_osx-arm64-22.1.8-h7e67a1e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-arm64-22.1.8-hce30654_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_osx-arm64-23.1.1-hb8825d9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-arm64-23.1.1-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-resources-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libcxx-headers-22.1.8-h707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libcxx-headers-23.1.2-h707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-openmpi.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nanobind-2.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nanobind-3.1.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.2.1-pyh145f28c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-9_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/scikit-build-core-1.0.3-pyh04d0eab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sdkroot_env_osx-arm64-26.0-ha3f98da_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-8_kmp_llvm.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.10.4-h436dbe7_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.15-hdbc54b2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.14.3-h84a0fba_0.conda @@ -2917,88 +2817,374 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.7-he8604bc_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.10-he8604bc_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h4e30115_10.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.8-h1a92334_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools-1030.6.3-llvm22_1_hbe26303_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_impl_osx-arm64-1030.6.3-llvm22_1_h7bf7afb_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_osx-arm64-1030.6.3-llvm22_1_hbe26303_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-22-22.1.8-default_hed75349_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-22.1.8-default_cfg_hbc7c751_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-format-22-22.1.8-default_hc257da1_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-format-22.1.8-default_h1fde8bb_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-scan-deps-22.1.8-default_hc257da1_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-tools-22.1.8-default_ha2fb705_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang_impl_osx-arm64-22.1.8-default_hc257da1_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang_osx-arm64-22.1.8-hc95f77d_34.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx-22.1.8-default_cfg_h9c16036_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_impl_osx-arm64-22.1.8-default_h9cdd5ba_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_osx-arm64-22.1.8-hc95f77d_34.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cmake-4.4.2-hf91ab31_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt-22.1.8-hce30654_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt22-22.1.8-hd34ed20_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eigen-5.0.1-h44d0d2d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.8-h74c22ad_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools-1030.6.3-llvm23_1_h54b4f4b_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_impl_osx-arm64-1030.6.3-llvm23_1_hf5e010b_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_osx-arm64-1030.6.3-llvm23_1_h54b4f4b_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-23-23.1.1-default_hfbe3a31_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-23.1.1-default_cfg_h5e3806e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-scan-deps-23.1.1-default_h79071a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang_impl_osx-arm64-23.1.1-default_h79071a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang_osx-arm64-23.1.1-h1ab324d_34.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx-23.1.1-default_cfg_h4977002_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_impl_osx-arm64-23.1.1-default_h0703b29_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_osx-arm64-23.1.1-h1ab324d_34.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cmake-4.4.3-hf91ab31_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt-23.1.1-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt23-23.1.1-hdb3d66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eigen-5.0.1-hdb59ae0_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fftw-3.3.11-mpi_openmpi_h83537c7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fmt-12.1.0-h99e4e11_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-2.2.0-mpi_openmpi_h23de8e3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-py310h579977c_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h34f8a20_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ld64-956.6-llvm22_1_h5b97f1b_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ld64_osx-arm64-956.6-llvm22_1_h692d5aa_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ld64-956.6-llvm23_1_hd841b0c_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ld64_osx-arm64-956.6-llvm23_1_hc8058f9_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-9_h51639a9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-9_hb0561ab_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang-cpp22.1-22.1.8-default_hc257da1_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang13-22.1.8-default_hed75349_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcompiler-rt-22.1.8-hd34ed20_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.21.0-hf618e03_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.8-h55c6f16_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-devel-22.1.8-h6dc3340_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-11_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-11_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang-cpp23.1-23.1.1-default_h79071a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang13-23.1.1-default_hfbe3a31_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcompiler-rt-23.1.1-hdb3d66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.22.0-h6651222_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-23.1.2-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-devel-23.1.2-h6dc3340_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321h26f1114_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h1a92334_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h4b5715a_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.4-h6111c0a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfabric-2.6.0-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfabric1-2.6.0-h84a0fba_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.7.0-hcf2aa1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-16.1.0-h3cf6597_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-16.1.0-h07b0088_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-16.1.0-h32cdfcc_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.7.0-h47dc5ef_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-16.2.0-h3cf6597_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-16.2.0-h07b0088_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-16.2.0-hdb7a957_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.13.0-default_ha97f43a_1000.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-he4c29f2_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-9_hd9741b5_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libllvm22-22.1.8-h89af1be_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-11_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libllvm23-23.1.1-h759d1ac_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.34-openmp_he657e61_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h435687b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.34-openmp_h5e6e99c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpmix-5.0.8-hddb0edd_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpsl-0.23.1-hdb0c161_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpython-3.14.7-h4311e70_106_cp314.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsigtool-0.1.3-h98dc951_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.4-hca69786_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-hbf2880b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libuv-1.52.1-h1a92334_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.3-h5ef1a60_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.3-h5654f7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.4-heb56d2d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.4-h550178d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.8-hc7d1edf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-22-22.1.8-hb545844_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-22.1.8-hd34ed20_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpi4py-4.1.2-py314he01a2ad_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-23.1.2-hdb3d66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-23-23.1.1-h79441dc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-23.1.1-hdb3d66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpi4py-4.1.2-py314ha861a9c_101.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-he64c551_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.5.2-py314hb79c6fa_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.5.3-py314he06036b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openmpi-5.0.10-h07cac57_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openmpi-mpicxx-5.0.10-h483d611_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.6-hf4d206d_102_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.4-h55eecbc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.7-h0ae1c2c_106_cp314.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h8b90a29_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rhash-1.4.6-h84a0fba_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/s2n-1.7.6-h1b28cb6_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sigtool-codesign-0.1.3-h98dc951_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/spdlog-1.17.0-h760df91_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tapi-1600.0.11.8-hb561403_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tapi-1600.0.11.8-hb561403_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/time-1.10-h1a92334_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-hd3d0363_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-hbeba79b_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hf451053_7.conda + dev-neml2: + channels: + - url: https://conda.anaconda.org/conda-forge/ + indexes: + - https://pypi.org/simple + packages: + linux-64: + - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.10.4-h4610da3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.15-h6bbde05_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.14.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.2-h01ee8f8_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.11.0-hbe094ff_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.27.5-h4f381ba_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.13.1-h7508075_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.7-h01ee8f8_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.10-h01ee8f8_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.46.1-default_h4852527_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.46.1-default_hfdba357_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.46.1-default_h4852527_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_10.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.8-hebe6cf0_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-23-23.1.1-default_h7037f76_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-23.1.1-default_cfg_h3c0fb0f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-scan-deps-23.1.1-default_h0acdd01_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang_impl_linux-64-23.1.1-default_h175664f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx-23.1.1-default_cfg_h58f58e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx_impl_linux-64-23.1.1-default_hb49b019_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.4.3-hff7ac6b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt-23.1.1-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt23-23.1.1-h7148c6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-5.0.1-h19c2612_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.11-mpi_openmpi_h76e6d66_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-12.1.0-h76c4fd7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-16.2.0-hfe51025_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-16.2.0-h0ab548f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-16.2.0-h0d273dc_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-16.2.0-h23aca61_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-2.2.0-mpi_openmpi_ha740f27_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-py310h44b86e0_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-h7cc23a3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbc21106_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.46.1-default_hbd61a6d_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-11_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.78-h084b8d7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-11_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp23.1-23.1.1-default_h0acdd01_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-23.1.1-default_h7037f76_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcompiler-rt-23.1.1-h7148c6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.22.0-ha042cf0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h373387f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-h280c20c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-h5348a74_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.4-hd2095e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric-2.6.0-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric1-2.6.0-h6b3ec72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.7.0-h81df57d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.2.0-ha9f2e26_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-16.2.0-h69a702a_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-16.2.0-h6b99dfc_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.2.0-he0feb66_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h0cb94f2_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-11_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm23-23.1.2-h474f4eb_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h74cf4be_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.34-pthreads_hf13c14d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpmix-5.0.8-h31fc519_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpsl-0.23.1-hd9e3e90_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpython-3.14.7-hdc7f604_106_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-16.2.0-h3048135_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.4-h13e7031_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-h6154650_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.2.0-h934c35e_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-262-h26e0ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-262-h26e0ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.4-hcfc3c73_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.52.1-h280c20c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.4-hf3af7cc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.4-h7df9aa5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-23.1.2-h7148c6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mpi4py-4.1.2-py314h252b970_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.5.3-py314hd3a7d6b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-5.0.10-hee33aa4_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-mpicxx-5.0.10-h28af3c2_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.4-h781a0a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.7-hcd007b5_106_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-65.0-h7b4f2e6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-hd6e31c0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.6-hb03c661_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.6-h7e3ee7f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.17.0-hb6aa676_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/time-1.10-h280c20c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h1df4ec4_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ucc-1.8.0-h539fd1b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.22.0-h6cc3e34_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_linux-64-23.1.1-h0e38de2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_linux-64-23.1.1-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-resources-7.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-16.2.0-he3ce08f_105.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-16.2.0-h86e191b_105.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-openmpi.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nanobind-3.1.0-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.2.1-pyh145f28c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-9_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/scikit-build-core-1.0.3-pyh04d0eab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda + - pypi: https://download-r2.pytorch.org/whl/cpu/torch-2.12.1%2Bcpu-cp314-cp314-manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/23/cd/066e86230ae37ed0be70aae89aabf03ca8d9f39c8aea0dec8029455b5540/opt_einsum-3.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/29/5e/52f56f93d5b20815ee0ae352f7a38eff25580edb180b4fa7df87cfeba68f/matplotlib-3.11.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/38/bb/d215ee7c73b61497b28a5503f9f53523f294fcc936762b7caf90e0c1c2b5/pyparsing-3.3.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/41/3c/a36c2450754618e62008bf7435ccb0f88053e07592e6028a34776213d877/markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/47/d5/b8ade3085c42efdbd6ef817f2b3e6209867c8dc532bfe99d32c84ad176e8/nmhit-0.3.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/4a/28/2b545ba7ea8a4b45231c925b05e8419c119f154d727d79b7103a586f49a4/pyzag-2.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5c/44/c85361f65dbe00eea8576ee467c768d25129989efb76e94f205e9ca9bb46/pillow-12.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6b/89/2a844506d49651e9aa1af6ef95b6bd8031cb1d5a4375edec6155037e04cf/scipy-1.18.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/6c/c0/a98505f18594f1bce828bb159cec0fcf9860562f1a2c85913409fc8f3d9e/fsspec-2026.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/6d/db8b86e168fef0cf904737e275bccb683558088ef971e92d3b41ce980699/filelock-4.0.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/cd/fe58041e9011f307c490e3e17dd48cc516448f7c698a3f2d9d9d65d7e6a8/networkx-3.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9a/72/72ec66154babfd53a1c705a9f973c49d12fa81084aa72d939e062242ada1/fonttools-4.66.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/a1/13/08188f0cafa3a800403e4ff62b9aad4e7a17f9c4c7e080dc8f18c64794cf/kiwisolver-1.5.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a7/03/921a3d3c75785aca9ebfbfcabfbc3a1be12e2ab5265deb026d55a5a3f83e/tqdm-4.70.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cf/8c/9677dad226e5aaac5b823d5b09d881ebc32ff1648af417597649841e516c/contourpy-1.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/e1/e3/c164c88b2e5ce7b24d667b9bd83589cf4f3520d97cad01534cd3c4f55fdb/setuptools-81.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ed/37/def183a2a2c8619d92649d62fe0622c4c6c62f60e4151e8fbaa409e7d5ab/pyro_ppl-1.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ef/7a/9d0a933f31f41dd85d04297541ee7580468ce3e7e7ee9afc1efaf53b0689/neml2-3.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/fc/81/957ae78e6398460a7230b0eb9b8f1cb954c5e913e868e48d89324c68cec7/pyro_api-0.1.2-py3-none-any.whl + osx-arm64: + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_osx-arm64-23.1.1-hb8825d9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-arm64-23.1.1-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-resources-7.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libcxx-headers-23.1.2-h707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-openmpi.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nanobind-3.1.0-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.2.1-pyh145f28c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-9_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/scikit-build-core-1.0.3-pyh04d0eab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sdkroot_env_osx-arm64-26.0-ha3f98da_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-8_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.10.4-h436dbe7_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.15-hdbc54b2_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.14.3-h84a0fba_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.2-he8604bc_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.11.0-hc1b69ad_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.27.5-h8fb7669_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.13.1-h1fbe2f8_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.7-he8604bc_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.10-he8604bc_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h4e30115_10.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.8-h74c22ad_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools-1030.6.3-llvm23_1_h54b4f4b_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_impl_osx-arm64-1030.6.3-llvm23_1_hf5e010b_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_osx-arm64-1030.6.3-llvm23_1_h54b4f4b_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-23-23.1.1-default_hfbe3a31_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-23.1.1-default_cfg_h5e3806e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-scan-deps-23.1.1-default_h79071a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang_impl_osx-arm64-23.1.1-default_h79071a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang_osx-arm64-23.1.1-h1ab324d_34.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx-23.1.1-default_cfg_h4977002_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_impl_osx-arm64-23.1.1-default_h0703b29_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_osx-arm64-23.1.1-h1ab324d_34.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cmake-4.4.3-hf91ab31_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt-23.1.1-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt23-23.1.1-hdb3d66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eigen-5.0.1-hdb59ae0_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fftw-3.3.11-mpi_openmpi_h83537c7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fmt-12.1.0-h99e4e11_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-2.2.0-mpi_openmpi_h23de8e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-py310h579977c_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h34f8a20_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ld64-956.6-llvm23_1_hd841b0c_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ld64_osx-arm64-956.6-llvm23_1_hc8058f9_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-11_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-11_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang-cpp23.1-23.1.1-default_h79071a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang13-23.1.1-default_hfbe3a31_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcompiler-rt-23.1.1-hdb3d66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.22.0-h6651222_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-23.1.2-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-devel-23.1.2-h6dc3340_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321h26f1114_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h1a92334_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h4b5715a_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.4-h6111c0a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfabric-2.6.0-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfabric1-2.6.0-h84a0fba_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.7.0-h47dc5ef_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-16.2.0-h3cf6597_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-16.2.0-h07b0088_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-16.2.0-hdb7a957_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.13.0-default_ha97f43a_1000.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-he4c29f2_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-11_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libllvm23-23.1.1-h759d1ac_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h435687b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.34-openmp_h5e6e99c_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpmix-5.0.8-hddb0edd_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpsl-0.23.1-hdb0c161_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpython-3.14.7-h4311e70_106_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsigtool-0.1.3-h98dc951_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.4-hca69786_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-hbf2880b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libuv-1.52.1-h1a92334_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.4-heb56d2d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.4-h550178d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-23.1.2-hdb3d66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-23-23.1.1-h79441dc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-23.1.1-hdb3d66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpi4py-4.1.2-py314ha861a9c_101.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-he64c551_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.5.3-py314he06036b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openmpi-5.0.10-h07cac57_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openmpi-mpicxx-5.0.10-h483d611_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.4-h55eecbc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.7-h0ae1c2c_106_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h8b90a29_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rhash-1.4.6-h84a0fba_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/s2n-1.7.6-h1b28cb6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sigtool-codesign-0.1.3-h98dc951_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/spdlog-1.17.0-h760df91_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tapi-1600.0.11.8-hb561403_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/time-1.10-h1a92334_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-hbeba79b_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hf451053_7.conda + - pypi: https://download-r2.pytorch.org/whl/cpu/torch-2.11.0-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/04/5a/513484208742f65af2648c519f0b7ab034616e183c4403538024c136a1ab/contourpy-1.4.0-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/23/cd/066e86230ae37ed0be70aae89aabf03ca8d9f39c8aea0dec8029455b5540/opt_einsum-3.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/49/59ea385dc3a62ff498ddf3cfff7c2b41b0f9f9d3c4122b3f1dcb6d6327fe/scipy-1.18.1-cp314-cp314-macosx_12_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/38/bb/d215ee7c73b61497b28a5503f9f53523f294fcc936762b7caf90e0c1c2b5/pyparsing-3.3.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/38/e6/2ea45d294ce967a8f76b5dec041abdd71c7abb652c9a81b24592edc00579/fonttools-4.66.0-cp314-cp314-macosx_10_15_universal2.whl + - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4a/28/2b545ba7ea8a4b45231c925b05e8419c119f154d727d79b7103a586f49a4/pyzag-2.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4b/c4/7779e2ec356a2b201915eabf102418e36869bba8b1af51abaaa4a2fe13c1/nmhit-0.3.6-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/4c/a0/bba05f0a25bfeb0475c2f2a87958b31103aa6b7a5386017afb1a96212825/matplotlib-3.11.2-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6c/c0/a98505f18594f1bce828bb159cec0fcf9860562f1a2c85913409fc8f3d9e/fsspec-2026.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/6d/db8b86e168fef0cf904737e275bccb683558088ef971e92d3b41ce980699/filelock-4.0.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/cd/fe58041e9011f307c490e3e17dd48cc516448f7c698a3f2d9d9d65d7e6a8/networkx-3.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/96/00/9608f142af8bb4d029c368c262fadba664f6c72e3b48ffeba1e6353de38a/neml2-3.1.0-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a7/03/921a3d3c75785aca9ebfbfcabfbc3a1be12e2ab5265deb026d55a5a3f83e/tqdm-4.70.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b5/64/7660f8a4a8e53c924d0fa05dc3a55c9cee10bbd82b11c5afb27d44b096ce/markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c7/da/32c752228ae345f489e3a42499d817b6c3996da7e8a3bc7a04fc806b243b/pillow-12.3.0-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/e1/e3/c164c88b2e5ce7b24d667b9bd83589cf4f3520d97cad01534cd3c4f55fdb/setuptools-81.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e1/f4/b3007a3ed5c9be73f81161140684cf7d9bdb9c4b632f5f484d2a1c713fb9/kiwisolver-1.5.1-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ed/37/def183a2a2c8619d92649d62fe0622c4c6c62f60e4151e8fbaa409e7d5ab/pyro_ppl-1.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fc/81/957ae78e6398460a7230b0eb9b8f1cb954c5e913e868e48d89324c68cec7/pyro_api-0.1.2-py3-none-any.whl packages: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda build_number: 20 @@ -3011,45 +3197,32 @@ packages: - openmp_impl <0.0a0 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: strong: - _openmp_mutex >=4.5 size: 28948 timestamp: 1770939786096 -- conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16.1-hb03c661_0.conda - sha256: cf93ca0f1f107e95a35969a4622684e08fcb8cf37f8cf4a1e9e424828386c921 - md5: 8904e09bda369377b3dd07e2ac828c5d +- conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16.1-h7cc23a3_1.conda + sha256: a35bddac04be093769e81814465a537961c6ed0f8d3cc23d6dce6ecdfaf71821 + md5: 7094e0d8d14de0eff6d83f0d2f1f661e depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - libgcc >=15 license: LGPL-2.1-or-later license_family: LGPL run_exports: weak: - alsa-lib >=1.2.16.1,<1.3.0a0 - size: 592377 - timestamp: 1781521980743 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.14.1-pl5321h039972f_1.conda - sha256: b1d972a9b949a88babee681437535550b3ca5dbca6a23a40dffeb7900fec19fd - md5: 5a78a69eb3b50f24b379e9d2a93163ae - depends: - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - libgcc >=14 - license: BSD-2-Clause - license_family: BSD - run_exports: - weak: - - aom >=3.14.1,<3.15.0a0 - size: 3103347 - timestamp: 1780752473089 -- conda: https://conda.anaconda.org/conda-forge/linux-64/astropy-base-8.0.1-py314hc02f841_0.conda - sha256: b8acb27b8834c05f6e5305a966a9c0f5ddbb022a89d8d856e3fd4617b97a233a - md5: 4323446ecbc0dcbc4fb5c17972aa8eb7 + size: 594986 + timestamp: 1787763412911 +- conda: https://conda.anaconda.org/conda-forge/linux-64/astropy-base-8.0.1-py314h12ceea2_1.conda + sha256: ed71b3b2c1217b95a05c9cae12e978e3be7625235c5c81cbb3e96461d3f886bd + md5: 7b21925f543d325a13b000fb6de20510 depends: - __glibc >=2.17,<3.0.a0 - astropy-iers-data >=0.2026.6.22.1.23.34 - - libgcc >=14 + - libgcc >=15 - numpy >=1.25,<3 - numpy >=2.0 - packaging >=25.0 @@ -3062,8 +3235,8 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 10143544 - timestamp: 1783448002769 + size: 10130596 + timestamp: 1789168734598 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.10.4-h4610da3_2.conda sha256: 0c92dc5ddf4edd4038a63adb79f9f0b03f61e9455ce3253b7d2cf708e06ff99e md5: cefa84dbf94066e7a6902af288a2fedd @@ -3077,6 +3250,7 @@ packages: - aws-c-cal >=0.9.15,<0.9.16.0a0 license: Apache-2.0 license_family: APACHE + purls: [] run_exports: weak: - aws-c-auth >=0.10.4,<0.10.5.0a0 @@ -3092,6 +3266,7 @@ packages: - openssl >=3.5.7,<4.0a0 license: Apache-2.0 license_family: Apache + purls: [] run_exports: weak: - aws-c-cal >=0.9.15,<0.9.16.0a0 @@ -3105,6 +3280,7 @@ packages: - libgcc >=14 license: Apache-2.0 license_family: Apache + purls: [] run_exports: weak: - aws-c-common >=0.14.3,<0.14.4.0a0 @@ -3119,6 +3295,7 @@ packages: - aws-c-common >=0.14.3,<0.14.4.0a0 license: Apache-2.0 license_family: APACHE + purls: [] run_exports: weak: - aws-c-compression >=0.3.2,<0.3.3.0a0 @@ -3136,6 +3313,7 @@ packages: - aws-c-compression >=0.3.2,<0.3.3.0a0 license: Apache-2.0 license_family: APACHE + purls: [] run_exports: weak: - aws-c-http >=0.11.0,<0.11.1.0a0 @@ -3152,6 +3330,7 @@ packages: - s2n >=1.7.6,<1.7.7.0a0 license: Apache-2.0 license_family: APACHE + purls: [] run_exports: weak: - aws-c-io >=0.27.5,<0.27.6.0a0 @@ -3172,6 +3351,7 @@ packages: - aws-c-cal >=0.9.15,<0.9.16.0a0 license: Apache-2.0 license_family: APACHE + purls: [] run_exports: weak: - aws-c-s3 >=0.13.1,<0.13.2.0a0 @@ -3186,6 +3366,7 @@ packages: - aws-c-common >=0.14.3,<0.14.4.0a0 license: Apache-2.0 license_family: APACHE + purls: [] run_exports: weak: - aws-c-sdkutils >=0.2.7,<0.2.8.0a0 @@ -3200,6 +3381,7 @@ packages: - aws-c-common >=0.14.3,<0.14.4.0a0 license: Apache-2.0 license_family: APACHE + purls: [] run_exports: weak: - aws-checksums >=0.2.10,<0.2.11.0a0 @@ -3212,6 +3394,7 @@ packages: - binutils_impl_linux-64 >=2.46.1,<2.46.2.0a0 license: GPL-3.0-only license_family: GPL + purls: [] run_exports: {} size: 35399 timestamp: 1784214547142 @@ -3224,6 +3407,7 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: GPL-3.0-only license_family: GPL + purls: [] run_exports: {} size: 3713752 timestamp: 1784214522814 @@ -3234,6 +3418,7 @@ packages: - binutils_impl_linux-64 2.46.1 default_hfdba357_102 license: GPL-3.0-only license_family: GPL + purls: [] run_exports: {} size: 36337 timestamp: 1784214551894 @@ -3255,14 +3440,14 @@ packages: - blosc >=1.21.6,<2.0a0 size: 48427 timestamp: 1733513201413 -- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-h505cf86_3.conda - sha256: 1f2ccfebe6e0113bfc473b21906372c1ee4eb69bf6faef0ad7f3d4d79af63a98 - md5: 6ff307b78fbfb7dcafb7e25ff8bc9c10 +- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-h505cf86_4.conda + sha256: 61b78574f002390b6a7fc79834fc344beaab09550068a51100eea5a485dac741 + md5: 746aa619a1bcaf4da541101179d7c60e depends: - __glibc >=2.17,<3.0.a0 - - brotli-bin 1.2.0 h9908984_3 - - libbrotlidec 1.2.0 ha411449_3 - - libbrotlienc 1.2.0 h018ffa1_3 + - brotli-bin 1.2.0 h9908984_4 + - libbrotlidec 1.2.0 ha411449_4 + - libbrotlienc 1.2.0 h018ffa1_4 - libgcc >=15 license: MIT license_family: MIT @@ -3271,24 +3456,24 @@ packages: - libbrotlicommon >=1.2.0,<1.3.0a0 - libbrotlienc >=1.2.0,<1.3.0a0 - libbrotlidec >=1.2.0,<1.3.0a0 - size: 20676 - timestamp: 1786622810792 -- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-h9908984_3.conda - sha256: 56b2e5e8a49f9887af74cc63e0d55a3654e60b667ad5558da089549a36ae6a0c - md5: 8929291d9efc59715df1cfa7daf5e3ed + size: 20679 + timestamp: 1788480401508 +- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-h9908984_4.conda + sha256: ce7db81d5fd4b222ee1a27c52ccf7af44faaf88283017103a8e288f9c372b973 + md5: c48c09444f3736800ea0b9550c365baf depends: - __glibc >=2.17,<3.0.a0 - - libbrotlidec 1.2.0 ha411449_3 - - libbrotlienc 1.2.0 h018ffa1_3 + - libbrotlidec 1.2.0 ha411449_4 + - libbrotlienc 1.2.0 h018ffa1_4 - libgcc >=15 license: MIT license_family: MIT run_exports: {} - size: 21598 - timestamp: 1786622801722 -- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py314hcd2bdb6_3.conda - sha256: e52ff7e1e3c5f4423421fbcd1f1ebf1d6ce123e22890ceb225d6552b7bbc551f - md5: bd1be0851060138e038f6f4e09cc1eb4 + size: 21601 + timestamp: 1788480392621 +- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py314hcd2bdb6_4.conda + sha256: e9cc0891a0dc5c3fa8c71dd2224491b6658c069af7a49ce4443158730990b6fd + md5: d9aabceecc99b3b8b0eb7090c5776af4 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=15 @@ -3296,29 +3481,12 @@ packages: - python >=3.14,<3.15.0a0 - python_abi 3.14.* *_cp314 constrains: - - libbrotlicommon 1.2.0 h39a168f_3 + - libbrotlicommon 1.2.0 h39a168f_4 license: MIT license_family: MIT run_exports: {} - size: 367948 - timestamp: 1786622843866 -- conda: https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-hd1e3526_2.conda - sha256: b4831ac06bb65561342cedf3d219cf9b096f20b8d62cda74f0177dffed79d4d5 - md5: 5948f4fead433c6e5c46444dbfb01162 - depends: - - __glibc >=2.17,<3.0.a0 - - libbrotlicommon >=1.2.0,<1.3.0a0 - - libbrotlidec >=1.2.0,<1.3.0a0 - - libbrotlienc >=1.2.0,<1.3.0a0 - - libgcc >=14 - - libstdcxx >=14 - license: MIT - license_family: MIT - run_exports: - weak: - - brunsli >=0.1,<1.0a0 - size: 168501 - timestamp: 1761758949420 + size: 367567 + timestamp: 1788480533506 - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_10.conda sha256: 1a0d382c515ebf55f8ee1f38c8b81bc95af5c2acc42ad53b66bc5df932032f96 md5: e675fabcf81499adc7edf58124fb1e01 @@ -3327,75 +3495,58 @@ packages: - libgcc >=14 license: bzip2-1.0.6 license_family: BSD + purls: [] run_exports: weak: - bzip2 >=1.0.8,<2.0a0 size: 257808 timestamp: 1785906269155 -- conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.8-h280c20c_1.conda - sha256: 5139b6afbfaca91c47104ba9a6a40f81211e1c9200e96b73ce3a56f0ca1902f4 - md5: 2cef891b791040aab83e218c7d137679 +- conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.8-hebe6cf0_2.conda + sha256: 9c37cc233238adf366ea75b0e845662a5be07ceadf62e458183516369340274b + md5: 3ad2b403be8fc5612b9159e2ce621f69 depends: + - libgcc >=15 - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - constrains: - - c-ares-static <0a0 license: MIT license_family: MIT + purls: [] run_exports: weak: - c-ares >=1.34.8,<2.0a0 - size: 226755 - timestamp: 1786116641939 -- conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.3.2-hc31b594_0.conda - sha256: f300a084ebbbfc0208604ee30ffb244411f6c88d428390ed3351565e60ce48ef - md5: 6ce4bc49c7cc5e763577dea030de2242 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - lz4-c >=1.10.0,<1.11.0a0 - - zlib-ng >=2.3.3,<2.4.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - run_exports: - weak: - - c-blosc2 >=3.3.2,<3.4.0a0 - size: 400190 - timestamp: 1786222643780 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda - sha256: 06525fa0c4e4f56e771a3b986d0fdf0f0fc5a3270830ee47e127a5105bde1b9a - md5: bb6c4808bfa69d6f7f6b07e5846ced37 + size: 228700 + timestamp: 1787169971173 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.6-h3c89d7e_0.conda + sha256: 5d0efc6f9981468aca72897460d9b2d17b74dff72787f20a9d2330e214064515 + md5: 7920701f9abcb488411495742cf365a7 depends: - __glibc >=2.17,<3.0.a0 - - fontconfig >=2.15.0,<3.0a0 + - fontconfig >=2.18.3,<3.0a0 - fonts-conda-ecosystem - - icu >=78.1,<79.0a0 - - libexpat >=2.7.3,<3.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - libgcc >=14 - - libglib >=2.86.3,<3.0a0 - - libpng >=1.6.53,<1.7.0a0 - - libstdcxx >=14 + - icu >=78.3,<79.0a0 + - libexpat >=2.8.1,<3.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - libgcc >=15 + - libglib >=2.90.0,<3.0a0 + - libpng >=1.6.58,<1.7.0a0 + - libstdcxx >=15 - libxcb >=1.17.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 - pixman >=0.46.4,<1.0a0 - xorg-libice >=1.1.2,<2.0a0 - xorg-libsm >=1.2.6,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libx11 >=1.8.13,<2.0a0 + - xorg-libxext >=1.3.7,<2.0a0 - xorg-libxrender >=0.9.12,<0.10.0a0 license: LGPL-2.1-only or MPL-1.1 run_exports: weak: - - cairo >=1.18.4,<2.0a0 - size: 989514 - timestamp: 1766415934926 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.1.1-py314h8d76f0c_2.conda - sha256: 9d181949eead0d4092ed9ffa3b7ec066a15572d515327939c8a074c224262528 - md5: 314853abf64fc052dea08bd17df17b65 + - cairo >=1.18.6,<2.0a0 + size: 1007110 + timestamp: 1790045358757 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.1.1-py314h8d76f0c_3.conda + sha256: 15e38176fa2173e063a19dad3d55746ac4c757b028813380d7f22c42781af4c4 + md5: ee66d46f7693fdcbaa1761fb8a4f6c3d depends: - __glibc >=2.17,<3.0.a0 - libffi >=3.7.0,<3.8.0a0 @@ -3406,243 +3557,176 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 306626 - timestamp: 1786775112485 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py314hc02f841_1.conda - sha256: 5889371679ebd4cc4d7a1b9a4a6f5ca7146527b9c6da14ba83f2edadbc45ac82 - md5: 552b5d9d8a2a4be882e1c638953e7281 + size: 307262 + timestamp: 1788485305536 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py314h12ceea2_2.conda + sha256: 519ce71c831dabff605b57a008d828bfeb1496fa3b56b880357e869577eceb76 + md5: 6b75e66981d66ebc1709356e7c8fd6a7 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - libgcc >=15 - numpy >=1.21.2 - - numpy >=1.23,<3 + - numpy >=1.25,<3 - python >=3.14,<3.15.0a0 - python_abi 3.14.* *_cp314 license: MIT license_family: MIT run_exports: {} - size: 438385 - timestamp: 1768510929901 -- conda: https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.4-hecca717_0.conda - sha256: 285bb88f6229a1eb4772ab805fbc61ef786e27b5e9ca0b6434b13d2a728790bb - md5: dc7072d888ba25c06d706d9dd4bd48ec - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - license: BSD-3-Clause - license_family: BSD - run_exports: - weak: - - charls >=2.4.4,<2.5.0a0 - size: 162240 - timestamp: 1780948654621 -- conda: https://conda.anaconda.org/conda-forge/linux-64/clang-22-22.1.8-default_hd70ba2e_6.conda - sha256: cd5a792ce357ba33957a63465f74d3b67aef22e340a969dbdde391e28854ddc4 - md5: aecb172aa9bccd025bd93773c9d3b800 + size: 478160 + timestamp: 1789120066363 +- conda: https://conda.anaconda.org/conda-forge/linux-64/clang-23-23.1.1-default_h7037f76_0.conda + sha256: b9c6ef0853df0e34f5d033a881fcbe97d2e9a76db4566ecb906fb28383665aca + md5: 0b94c480378bf8a0111fb04fa9e9d028 depends: - - compiler-rt22 ==22.1.8 - - libclang-cpp22.1 ==22.1.8 default_h08c5240_6 - - libstdcxx >=14 - - libgcc >=14 + - compiler-rt23 ==23.1.1 + - libclang-cpp23.1 ==23.1.1 default_h0acdd01_0 + - libstdcxx >=15 + - libgcc >=15 - __glibc >=2.17,<3.0.a0 - - libzlib >=1.3.2,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - libxml2 - - libxml2-16 >=2.14.6 - - libclang-cpp22.1 >=22.1.8,<22.2.0a0 - - libllvm22 >=22.1.8,<22.2.0a0 + - libxml2-16 >=2.15.4 + - zstd >=1.5.7,<1.6.0a0 + - libzlib >=1.3.2,<2.0a0 + - libclang-cpp23.1 >=23.1.1,<23.2.0a0 + - libllvm23 >=23.1.1,<23.2.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE + purls: [] run_exports: {} - size: 938412 - timestamp: 1786527767794 -- conda: https://conda.anaconda.org/conda-forge/linux-64/clang-22.1.8-default_cfg_hecfc6a8_6.conda - sha256: 129bc4d6c1dc0adf3ac4fa0f1585ecb46fb19ce75d36e87a5f550f0a621a1434 - md5: eb41c6dd2af698fa23fc913f28096cb6 + size: 973854 + timestamp: 1788986724670 +- conda: https://conda.anaconda.org/conda-forge/linux-64/clang-23.1.1-default_cfg_h3c0fb0f_0.conda + sha256: 9e3cd186639c44e46d03814b9897aa032eaa45539c7a996106e6968e5095565f + md5: c493d13a2fc3b3008ac00bbb115b1c78 depends: - - clang-22 ==22.1.8 default_hd70ba2e_6 - - llvm-openmp >=22.1.8 - - clang_impl_linux-64 ==22.1.8 default_h50bdbf7_6 + - clang-23 ==23.1.1 default_h7037f76_0 + - llvm-openmp >=23.1.1 + - clang_impl_linux-64 ==23.1.1 default_h175664f_0 - binutils - libgcc-devel_linux-64 - sysroot_linux-64 - - libstdcxx >=14 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - license: Apache-2.0 WITH LLVM-exception - license_family: APACHE - run_exports: {} - size: 33910 - timestamp: 1786527767794 -- conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-22-22.1.8-default_h08c5240_6.conda - sha256: 8e0fb4bf20bc89b5de16357e73a8d3344db814aafcab354aecf968571e62fb21 - md5: 1705e9df386706e6ebb26cc6e4337b64 - depends: - - libclang-cpp22.1 >=22.1.8,<22.2.0a0 - - libstdcxx >=14 - - libgcc >=14 + - libstdcxx >=15 + - libgcc >=15 - __glibc >=2.17,<3.0.a0 - - libzlib >=1.3.2,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - libllvm22 >=22.1.8,<22.2.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE + purls: [] run_exports: {} - size: 76743 - timestamp: 1786527767794 -- conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-22.1.8-default_h36682a0_6.conda - sha256: 03a3c632e594375b1416c0baf9131596aa4b11e80a8f557f69162fd1c7aed309 - md5: 23251f71f96479dd41634c313005199f + size: 34070 + timestamp: 1788986724670 +- conda: https://conda.anaconda.org/conda-forge/linux-64/clang-scan-deps-23.1.1-default_h0acdd01_0.conda + sha256: f396dc4c03928e98e4e274650d01d3183457e2920ff7d2a68d1e0ab09aad306f + md5: 2c8b47eac93827c8f6b7a5a00643f6f6 depends: - - libclang-cpp22.1 >=22.1.8,<22.2.0a0 - - clang-format-22 ==22.1.8 default_h08c5240_6 - - libstdcxx >=14 - - libgcc >=14 + - libclang13 >=23.1.1 + - libclang-cpp23.1 >=23.1.1,<23.2.0a0 + - libstdcxx >=15 + - libgcc >=15 - __glibc >=2.17,<3.0.a0 - - libzlib >=1.3.2,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - libxml2 - - libxml2-16 >=2.14.6 - license: Apache-2.0 WITH LLVM-exception - license_family: APACHE - run_exports: {} - size: 33491 - timestamp: 1786527767794 -- conda: https://conda.anaconda.org/conda-forge/linux-64/clang-scan-deps-22.1.8-default_h08c5240_6.conda - sha256: f41e133972fdd5ae6d72316b629c4c8824b40149afe584df09566689c4fe5b52 - md5: e76648ddae27c576062a043513f63667 - depends: - - libclang13 >=22.1.8 - - libclang-cpp22.1 >=22.1.8,<22.2.0a0 - - libstdcxx >=14 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - libzlib >=1.3.2,<2.0a0 + - libxml2-16 >=2.15.4 - zstd >=1.5.7,<1.6.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - libllvm22 >=22.1.8,<22.2.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: APACHE - run_exports: {} - size: 111107 - timestamp: 1786527767794 -- conda: https://conda.anaconda.org/conda-forge/linux-64/clang-tools-22.1.8-default_h1af49a9_6.conda - sha256: ce6381b8a5d144d38d092c9cd9bfcf2fc303b9bf5bb45ddf3691767a1b3cdceb - md5: af79a61a5dbeb831893f942c924559eb - depends: - - clang-format ==22.1.8 default_h36682a0_6 - - libclang13 >=22.1.8 - - clang-scan-deps ==22.1.8 default_h08c5240_6 - - libclang-cpp22.1 >=22.1.8,<22.2.0a0 - - libstdcxx >=14 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - libzlib >=1.3.2,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - libllvm22 >=22.1.8,<22.2.0a0 - constrains: - - clangdev ==22.1.8 + - libllvm23 >=23.1.1,<23.2.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE + purls: [] run_exports: {} - size: 11711544 - timestamp: 1786527767794 -- conda: https://conda.anaconda.org/conda-forge/linux-64/clang_impl_linux-64-22.1.8-default_h50bdbf7_6.conda - sha256: 1899da88b21621d4f155e53ddf30330ae7e1e851920524d0bb28ce9c8f20c8f2 - md5: 28db002a4e4fcbdab5cf70ac2ca1ab26 + size: 112073 + timestamp: 1788986724670 +- conda: https://conda.anaconda.org/conda-forge/linux-64/clang_impl_linux-64-23.1.1-default_h175664f_0.conda + sha256: ccf27b41215d56ac669022b1a71dd95ee1847735376240981c9fbfb9c47f867c + md5: 01a57148cefc3d08e150415131e6f161 depends: - - clang-22 ==22.1.8 default_hd70ba2e_6 - - compiler-rt_linux-64 ==22.1.8 - - compiler-rt ==22.1.8 + - clang-23 ==23.1.1 default_h7037f76_0 + - compiler-rt_linux-64 ==23.1.1 + - compiler-rt ==23.1.1 - binutils_impl_linux-64 - libgcc-devel_linux-64 - sysroot_linux-64 - - libstdcxx >=14 - - libgcc >=14 + - libstdcxx >=15 + - libgcc >=15 - __glibc >=2.17,<3.0.a0 - - libzlib >=1.3.2,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - libxml2 - - libxml2-16 >=2.14.6 + - libxml2-16 >=2.15.4 + - zstd >=1.5.7,<1.6.0a0 + - libzlib >=1.3.2,<2.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE + purls: [] run_exports: {} - size: 33470 - timestamp: 1786527767794 -- conda: https://conda.anaconda.org/conda-forge/linux-64/clang_linux-64-22.1-hecd59b2_28.conda - sha256: a29bf378546dc37cb943bcbcf0bb9e907037ae06128b5c84e9a67ff67bbb125b - md5: 3eaa40c19a7645d5e8d321da9fac3718 + size: 33646 + timestamp: 1788986724670 +- conda: https://conda.anaconda.org/conda-forge/linux-64/clang_linux-64-23.1-h3dae18f_2.conda + sha256: 236827a07e229d308e9f7ab13993ea5e35cb098c72b8fc86ea92199382a81de8 + md5: d156164fc129a74ba6f4101deb5123fc depends: - binutils_linux-64 - - clang_impl_linux-64 22.1.* - - libgcc-devel_linux-64 15.2.0.* + - clang_impl_linux-64 23.1.* + - libgcc-devel_linux-64 16.2.0.* license: BSD-3-Clause license_family: BSD run_exports: strong: - - libgcc >=15 - size: 29467 - timestamp: 1785174991052 -- conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx-22.1.8-default_cfg_h4f05b13_6.conda - sha256: d61d7beea486f43401cf5bcecce83afcd7d9e3543802db471b2efd2ce7cd9602 - md5: 5cfebd4b8aee9a888bbdf5a00482dc79 - depends: - - clang ==22.1.8 default_cfg_hecfc6a8_6 - - clangxx_impl_linux-64 ==22.1.8 default_* + - libgcc >=16 + size: 30456 + timestamp: 1789573357529 +- conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx-23.1.1-default_cfg_h58f58e4_0.conda + sha256: 24c7f3b9b518e7130ada29542c741d2b142b784a4fe7db866a715a5755430fda + md5: 7dc2f4232804e03aba8f01124eb5b3d0 + depends: + - clang ==23.1.1 default_cfg_h3c0fb0f_0 + - clangxx_impl_linux-64 ==23.1.1 default_* - libstdcxx-devel_linux-64 - - libstdcxx >=14 - - libgcc >=14 + - libstdcxx >=15 + - libgcc >=15 - __glibc >=2.17,<3.0.a0 - - libzlib >=1.3.2,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - libxml2 - - libxml2-16 >=2.14.6 + - libxml2-16 >=2.15.4 + - zstd >=1.5.7,<1.6.0a0 + - libzlib >=1.3.2,<2.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE + purls: [] run_exports: {} - size: 33938 - timestamp: 1786527767794 -- conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx_impl_linux-64-22.1.8-default_hb0aa002_6.conda - sha256: 125a870765d658267b072069e390b47153c23a19dbfe9353840eee2b4a8841c0 - md5: 216df297860fcb21b1e524c4afd82407 + size: 34125 + timestamp: 1788986724670 +- conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx_impl_linux-64-23.1.1-default_hb49b019_0.conda + sha256: 825afcf99da6234cb3207823a3bfa5357a02efd979d8822349ac939b6dac2190 + md5: 48c676e5a44ac200136621fe8bc903a8 depends: - - clang-22 ==22.1.8 default_hd70ba2e_6 - - clang_impl_linux-64 ==22.1.8 default_h50bdbf7_6 - - clang-scan-deps ==22.1.8 default_h08c5240_6 + - clang-23 ==23.1.1 default_h7037f76_0 + - clang_impl_linux-64 ==23.1.1 default_h175664f_0 + - clang-scan-deps ==23.1.1 default_h0acdd01_0 - libstdcxx-devel_linux-64 - - libstdcxx >=14 - - libgcc >=14 + - libstdcxx >=15 + - libgcc >=15 - __glibc >=2.17,<3.0.a0 - - libzlib >=1.3.2,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - libxml2 - - libxml2-16 >=2.14.6 + - libxml2-16 >=2.15.4 + - zstd >=1.5.7,<1.6.0a0 + - libzlib >=1.3.2,<2.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE + purls: [] run_exports: {} - size: 33626 - timestamp: 1786527767794 -- conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx_linux-64-22.1-h2bf5a4b_28.conda - sha256: 843be097afe0dd5a80699e320b838d5a7b8910a613e0e8610257e120199c871a - md5: 624e5d5a8bfe8ad500e9db0b56cf73e2 + size: 33805 + timestamp: 1788986724670 +- conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx_linux-64-23.1-h8f7ae25_2.conda + sha256: 7c57097822147e6a34333d104578f6d494e6086131f7beb6937fb27e84a3f595 + md5: 39de7e69d34146f3d4e9ca064f1d3a60 depends: - - clang_linux-64 ==22.1 hecd59b2_28 - - clangxx_impl_linux-64 22.1.* - - libstdcxx-devel_linux-64 15.2.0.* + - clang_linux-64 ==23.1 h3dae18f_2 + - clangxx_impl_linux-64 23.1.* + - libstdcxx-devel_linux-64 16.2.0.* license: BSD-3-Clause license_family: BSD run_exports: strong: - - libstdcxx >=15 - - libgcc >=15 - size: 27947 - timestamp: 1785174991052 + - libstdcxx >=16 + - libgcc >=16 + size: 28826 + timestamp: 1789573357529 - conda: https://conda.anaconda.org/conda-forge/linux-64/cli11-2.7.2-h54a6638_1.conda sha256: 0520c8c4c7746e80ec53972a363e74cfc10914e0026432b32eb2ddf19f7c7ae8 md5: 42761b55062088f6f7fb58d0633e0769 @@ -3655,68 +3739,71 @@ packages: run_exports: {} size: 103234 timestamp: 1785918340763 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.4.2-hff7ac6b_1.conda - sha256: 70dbc951e5151a0fcf670a482dd69b43ac0999331b17a3bf99acaa4faac1e0c2 - md5: 21e00b3310f6fac45de4983f6f7bbdae +- conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.4.3-hff7ac6b_0.conda + sha256: a6d21b5166cd7a44fa975e541f1abf851579a8ac3458e72e77125761da06c842 + md5: e9d08c8f9a02853bfc6f8c3a4b0b19a4 depends: - libgcc >=15 - __glibc >=2.17,<3.0.a0 - libstdcxx >=15 + - ncurses >=6.6,<7.0a0 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.8.1,<3.0a0 - liblzma >=5.8.3,<6.0a0 + - libcurl >=8.21.0,<9.0a0 - rhash >=1.4.6,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - - libzlib >=1.3.2,<2.0a0 - - libexpat >=2.8.1,<3.0a0 - - bzip2 >=1.0.8,<2.0a0 - libuv >=1.52.1,<2.0a0 - - libcurl >=8.21.0,<9.0a0 - - ncurses >=6.6,<7.0a0 + - libzlib >=1.3.2,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: {} - size: 26073838 - timestamp: 1786961015774 -- conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt-22.1.8-ha770c72_1.conda - sha256: 7ea97a24a9847f7ec91b959c405a9bc5b9c28d4078175dce2d2f8a2014f74969 - md5: 21124de0100de807100d1a55c9dd118b + size: 26077721 + timestamp: 1787711119591 +- conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt-23.1.1-ha770c72_0.conda + sha256: 92e53f6d6eff7d9c21a133ea62c48857507a054095a8c4ae3666d07e4ee3e88a + md5: e4b816581a46cbb9e55951f6c552a51f depends: - - compiler-rt22 22.1.8 hb700be7_1 - - libcompiler-rt 22.1.8 hb700be7_1 + - compiler-rt23 23.1.1 h7148c6a_0 + - libcompiler-rt 23.1.1 h7148c6a_0 constrains: - - clang 22.1.8 + - clang 23.1.1 license: Apache-2.0 WITH LLVM-exception license_family: APACHE + purls: [] run_exports: {} - size: 16599 - timestamp: 1781741197892 -- conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt22-22.1.8-hb700be7_1.conda - sha256: 34c62d3aa085945afa94930621793bccc18c47ce9657a5ef9423f76cf8e9373e - md5: cf8e2c7703b389548c15082694701a17 + size: 16700 + timestamp: 1788953740240 +- conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt23-23.1.1-h7148c6a_0.conda + sha256: 51ad1f1c5fa49aaff4bd0bedebf195c65177345bb12dc8e0fa5fffc834f89d6f + md5: 9c59c0ef6a1acb5cc115eadf59624a34 depends: - __glibc >=2.17,<3.0.a0 - - compiler-rt22_linux-64 22.1.8.* - - libgcc >=14 - - libstdcxx >=14 + - compiler-rt23_linux-64 23.1.1.* + - libgcc >=15 + - libstdcxx >=15 license: Apache-2.0 WITH LLVM-exception license_family: APACHE + purls: [] run_exports: {} - size: 115679 - timestamp: 1781741196856 -- conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py314h97ea11e_4.conda - sha256: b0314a7f1fb4a294b1a8bcf5481d4a8d9412a9fee23b7e3f93fb10e4d504f2cc - md5: 95bede9cdb7a30a4b611223d52a01aa4 + size: 116601 + timestamp: 1788953739173 +- conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.4.0-py314h5383ef5_1.conda + sha256: 741042dc183403b9307ac7d92e8da163ef7868876b5653d5f9205d5102844b51 + md5: 2848b95cbf026062b30f3f1f504a2f61 depends: - - numpy >=1.25 + - numpy >=2.0 - python - - libstdcxx >=14 - - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libstdcxx >=15 + - libgcc >=15 - python_abi 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 324013 - timestamp: 1769155968691 + size: 331601 + timestamp: 1789746783338 - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda sha256: 7684da83306bb69686c0506fb09aa7074e1a55ade50c3a879e4e5df6eebb1009 md5: af491aae930edc096b58466c51c4126c @@ -3735,48 +3822,36 @@ packages: - cyrus-sasl >=2.1.28,<3.0a0 size: 210103 timestamp: 1771943128249 -- conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda - sha256: 22053a5842ca8ee1cf8e1a817138cdb5e647eb2c46979f84153f6ad7bde73020 - md5: 418c6ca5929a611cbd69204907a83995 - depends: - - libgcc-ng >=12 - license: BSD-2-Clause - license_family: BSD - run_exports: - weak: - - dav1d >=1.2.1,<1.2.2.0a0 - size: 760229 - timestamp: 1685695754230 -- conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda - sha256: 8bb557af1b2b7983cf56292336a1a1853f26555d9c6cecf1e5b2b96838c9da87 - md5: ce96f2f470d39bd96ce03945af92e280 +- conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-he8c428d_2.conda + sha256: 87a0a42d4ccc527597eff3234509dfb03e0d9bf67d5e2b6fc758e2ef389d8abe + md5: a6eb37b51be1a9a654dc3a8aca039b1a depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - - libglib >=2.86.2,<3.0a0 - - libexpat >=2.7.3,<3.0a0 + - libgcc >=15 + - libstdcxx >=15 + - libexpat >=2.8.1,<3.0a0 + - libzlib >=1.3.2,<2.0a0 + - libglib >=2.88.3,<3.0a0 license: AFL-2.1 OR GPL-2.0-or-later run_exports: weak: - dbus >=1.16.2,<2.0a0 - size: 447649 - timestamp: 1764536047944 -- conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.21-py314h42812f9_0.conda - sha256: c16696b23e1d75b6eea7d0c8b9c31c03d1987eeb61852f09b6d4042ca015acd3 - md5: a7eb8029c4fe320c0179085707017c2d + size: 449564 + timestamp: 1788197922783 +- conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.22-py314hf3b331d_0.conda + sha256: 41776b5250fa2525a910d1f54d5fa6739086956d172cac7ebfe7718e0bb641f7 + md5: a11014e354d97185f630899f5e441ccb depends: - python - - libgcc >=14 - - libstdcxx >=14 + - libgcc >=15 - __glibc >=2.17,<3.0.a0 + - libstdcxx >=15 - python_abi 3.14.* *_cp314 license: MIT license_family: MIT run_exports: {} - size: 2842115 - timestamp: 1780390153580 + size: 2864478 + timestamp: 1789745263395 - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda sha256: 40cdd1b048444d3235069d75f9c8e1f286db567f6278a93b4f024e5642cfaecc md5: dbe3ec0f120af456b3477743ffd99b74 @@ -3791,39 +3866,41 @@ packages: - double-conversion >=3.4.0,<3.5.0a0 size: 71809 timestamp: 1765193127016 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ducc0-0.41.0-py314ha160325_0.conda - sha256: 040b53e9086d6d1bcd7e6505454a35d7401ad004db0f132b8097aa1c334bb7a0 - md5: ec3dfc0982043f91ce8d4142bd11a77e +- conda: https://conda.anaconda.org/conda-forge/linux-64/ducc0-0.41.0-py314h1db42ca_1.conda + sha256: 5c0a1e78855f6b87ced766d6f7245782d70f23136668370360b370fe3a582d30 + md5: dea727c33845f40246b00ca31d2f8095 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 + - _x86_64-microarch-level >=1 + - libgcc >=15 + - libstdcxx >=15 - numpy >=1.17.0 - python >=3.14,<3.15.0a0 - python_abi 3.14.* *_cp314 license: GPL-2.0-or-later license_family: GPL run_exports: {} - size: 2921406 - timestamp: 1774562970012 -- conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-5.0.1-hc65338a_0.conda - sha256: f122c5bb618532eb40124f34dc3d467b9142c4a573c206e3e6a51df671345d6a - md5: fcc98d38ae074ee72ee9152e357bcbf2 + size: 2957337 + timestamp: 1789638365795 +- conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-5.0.1-h19c2612_3.conda + sha256: e134dba3ad3523573d5902ff1222a4033372089ea31efa99e6adaf0aa18f904a + md5: cf1f7131e9055f06f07a834091f44ca4 license: MPL-2.0 license_family: MOZILLA + purls: [] run_exports: {} - size: 1311364 - timestamp: 1773744756289 -- conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-abi-5.0.1.80-hf414acd_0.conda - sha256: acde70d55f7dbbc043d733427fd6f1ec6ca49db7cbabcf7a656dd29a952b8ad8 - md5: a85c1768af7780d67c6446c17848b76f + size: 1311719 + timestamp: 1788951264833 +- conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-abi-5.0.1.80-hf414acd_3.conda + sha256: 2c0ae975516a66f50a525666dd128dd82e27aec6370d1a846b1390f3fbc03a98 + md5: 56a1cca9a4a7bed2999630e5644c8d0e constrains: - eigen >=5.0.1,<5.0.2.0a0 license: MPL-2.0 license_family: MOZILLA run_exports: {} - size: 13265 - timestamp: 1773744756289 + size: 13466 + timestamp: 1788951264833 - conda: https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.11-mpi_openmpi_h76e6d66_0.conda sha256: 0949915580511f07e46d5509d8d16e7ae52910c426aa026dfba51cd188f0d93f md5: 1f27b20b2c508b341d2f2fffc038318b @@ -3836,6 +3913,7 @@ packages: - openmpi >=5.0.10,<6.0a0 license: GPL-2.0-or-later license_family: GPL + purls: [] run_exports: weak: - fftw >=3.3.11,<4.0a0 @@ -3867,6 +3945,7 @@ packages: - libstdcxx >=14 license: MIT license_family: MIT + purls: [] run_exports: weak: - fmt >=12.1.0,<12.2.0a0 @@ -3891,6 +3970,21 @@ packages: - fonts-conda-ecosystem size: 296288 timestamp: 1786667377340 +- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.65.0-py314hd42368d_0.conda + sha256: 38177c867bbe8b65dffc6d700d042210f6d85d747f5ff718ab41852766725a1c + md5: 0731836329450a8eca1e55d0b0287026 + depends: + - __glibc >=2.17,<3.0.a0 + - brotli + - libgcc >=15 + - munkres + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 3187800 + timestamp: 1789076587494 - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_2.conda sha256: 612a8e0c1a6ecae23da54d81ef395f6ebb5c8e4468ec2611593ebce75876a4e0 md5: 2d0ea23b23603e07ca47f23f949f67b6 @@ -3904,94 +3998,83 @@ packages: - libfreetype6 >=2.14.3 size: 175239 timestamp: 1786641011029 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_1.conda - sha256: 4846a3ca0402f3fe33ad84ed50ab213c6aafde4a0faef3c5002f6bf753e21671 - md5: 1cd10eda5692519d01bb20e086e214c9 +- conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.17-h7cc23a3_0.conda + sha256: 3ba79ebfbd14ca5db4affaf10ee8001064e907de5baabc2dbe5bcd9aec856c9f + md5: f9d5302bca196ee87e62f393f2626562 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - libgcc >=15 license: LGPL-2.1-or-later run_exports: weak: - - fribidi >=1.0.16,<2.0a0 - size: 61782 - timestamp: 1785912528684 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-16.1.0-h5fcb69b_1.conda - sha256: 00c87015522248adb5565a1b8f977cfe927831dd7ef0cb0a5d13f896844af719 - md5: 419982d8913246db404319048e062d3e + - fribidi >=1.0.17,<2.0a0 + size: 64102 + timestamp: 1790011855888 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-16.2.0-hfe51025_5.conda + sha256: 7780003a2cfd8872289904a71237744c698fec19020ae60886b97de86c583c01 + md5: 09b8b303d0ef48ef81bd3d7c7bb88ab2 depends: - binutils_impl_linux-64 >=2.46.1 - - libgcc >=16.1.0 - - libgcc-devel_linux-64 16.1.0 h59071f9_101 - - libgomp >=16.1.0 - - libsanitizer 16.1.0 hf2715c6_1 - - libstdcxx >=16.1.0 - - libstdcxx-devel_linux-64 16.1.0 h41cdd0d_101 + - libgcc >=16.2.0 + - libgcc-devel_linux-64 16.2.0 he3ce08f_105 + - libgomp >=16.2.0 + - libsanitizer 16.2.0 h3048135_5 + - libstdcxx >=16.2.0 + - libstdcxx-devel_linux-64 16.2.0 h86e191b_105 - sysroot_linux-64 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL + purls: [] run_exports: {} - size: 85161422 - timestamp: 1785375529345 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-16.1.0-h5fd2508_0.conda - sha256: 22d2b2c0386fda70971c87afd4926cb20ba1a247421f5be617c43512570fa4f7 - md5: 15b9577e4be98443deb42e88e9c44656 + size: 86290246 + timestamp: 1789485878802 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-16.2.0-h0ab548f_2.conda + sha256: b9817e310019a9c8b79e46335c87e478c7646d2fcc727cc53bb5a3e8ce276c1d + md5: 3928593d74a0b17f84fba5977cb7023d depends: - - gcc_impl_linux-64 16.1.0.* + - gcc_impl_linux-64 16.2.0.* - binutils_linux-64 - sysroot_linux-64 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: strong: - libgcc >=16 - size: 29720 - timestamp: 1785386616206 -- conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda - sha256: 08896dcd94e14a83f247e91748444e610f344ab42d80cbf2b6082b481c3f8f4b - md5: 4d4efd0645cd556fab54617c4ad477ef + size: 30371 + timestamp: 1789573357529 +- conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h55b0958_0.conda + sha256: dc9f03bef913c8b3c94e93a61318b7437bd5e4f7136ef841e68df8de082405d5 + md5: 5f856b72ca9cd5b5b4a1c43551804622 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 + - libgcc >=15 + - libstdcxx >=15 license: LGPL-2.1-only run_exports: weak: - geos >=3.14.1,<3.14.2.0a0 - size: 1974942 - timestamp: 1761593471198 -- conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-ha257d8a_1.conda - sha256: 3611c5d605cd56017704e6c01c7bd849e74a656a546d4c49d655fde49ddfeecc - md5: bd7c3a8586ed0101f094962100d30a63 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - license: MIT - license_family: MIT - run_exports: - weak: - - giflib >=5.2.2,<5.3.0a0 - size: 77403 - timestamp: 1784694210187 -- conda: https://conda.anaconda.org/conda-forge/linux-64/git-2.55.0-pl5321h5685339_1.conda - sha256: ffe825e3ff78876dc5aa28eee791d8d9be4a47157761aa38dbff79e9222b3b8e - md5: da325124b01b7b88e7374d160d02698b + size: 2002850 + timestamp: 1787893677347 +- conda: https://conda.anaconda.org/conda-forge/linux-64/git-2.55.0-pl5321h3795e67_3.conda + sha256: dc160f995b3d49627bf5c865f9c0db79d803c73a605a2c05c3f950d5f884936e + md5: a3ea529904edb09f7a0b22926ee24fd3 depends: - __glibc >=2.17,<3.0.a0 - - libcurl >=8.21.0,<9.0a0 + - libcurl >=8.22.0,<9.0a0 - libexpat >=2.8.1,<3.0a0 - - libgcc >=14 + - libgcc >=15 - libiconv >=1.18,<2.0a0 - libzlib >=1.3.2,<2.0a0 - - openssl >=3.5.7,<4.0a0 + - openssl >=3.5.8,<4.0a0 - pcre2 >=10.47,<10.48.0a0 - perl 5.* constrains: - __glibc >=2.17 license: GPL-2.0-or-later and LGPL-2.1-or-later run_exports: {} - size: 11598127 - timestamp: 1783981072661 + size: 12241592 + timestamp: 1789559175424 - conda: https://conda.anaconda.org/conda-forge/linux-64/gl2ps-1.4.2-h36e74d4_2.conda sha256: e28a214c71590a09f75f1aaccf5795bbcfb99b00c2d6ef55d34320b4f47485bd md5: 787c780ff43f9f79d78d01e476b81a7c @@ -4056,22 +4139,22 @@ packages: - gmp >=6.3.0,<7.0a0 size: 493498 timestamp: 1786629164954 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gmpy2-2.3.1-py314h1867f89_0.conda - sha256: 921f4989aef6655e68bb6a1ae08ff3f6fdc6a5b78af23c27a7f1048836b7a79f - md5: 384344c55a63087429bc64305e547031 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gmpy2-2.3.1-py314h1867f89_1.conda + sha256: 4f4d0b0142f91581134f267b72c4c84c07ac1be6f620293662648c5e7b1448be + md5: be33b656df401e3f5e3ce5ecf39f8485 depends: - python - - libgcc >=15 - __glibc >=2.17,<3.0.a0 + - libgcc >=15 - mpfr >=4.2.2,<5.0a0 - - python_abi 3.14.* *_cp314 - mpc >=1.4.0,<2.0a0 - gmp >=6.3.0,<7.0a0 + - python_abi 3.14.* *_cp314 license: LGPL-3.0-or-later license_family: LGPL run_exports: {} - size: 327378 - timestamp: 1787066352455 + size: 327549 + timestamp: 1789115529533 - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-h54a6638_1.conda sha256: 7fa3b6a9c081fa3e545573152a788d061a0a0ba57df7251cc0f4f75225fc93e7 md5: f9fe2984587fa8235a6af6004760cd18 @@ -4086,35 +4169,37 @@ packages: - graphite2 >=1.3.15,<2.0a0 size: 102835 timestamp: 1786118485753 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-16.1.0-he33a5f8_1.conda - sha256: 4b7e7a082fab18a58409b05c2611b8edb4aeb06ee07be380a73da5de911da2ba - md5: aaeab97072d79e7945182dc7d4e1a035 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-16.2.0-h0d273dc_5.conda + sha256: 0f6b73e3a0854d5f3d8e3635cae7d57750767615f912f50a80581f1b7a0fac79 + md5: ae3c7602e88327e4932976c9df34b9a5 depends: - - gcc_impl_linux-64 16.1.0 h5fcb69b_1 - - libstdcxx-devel_linux-64 16.1.0 h41cdd0d_101 + - gcc_impl_linux-64 16.2.0 hfe51025_5 + - libstdcxx-devel_linux-64 16.2.0 h86e191b_105 - sysroot_linux-64 - tzdata license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL + purls: [] run_exports: {} - size: 16633585 - timestamp: 1785375706410 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-16.1.0-h5525346_0.conda - sha256: c8c0b721dadcc8d48d2a5a9ee56add4b46ce5427adbf6ff685e0f75fabd52cbd - md5: 4521cfa739a42179511b351566374c6e + size: 17653049 + timestamp: 1789486050342 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-16.2.0-h23aca61_2.conda + sha256: b3dfa09210788fff127a5b7f3aa0ab1f9a83627ae7bd45e8aa5bb6dcf9039bef + md5: 38b21695fc42aa9bf6d4883e45a80fd9 depends: - - gxx_impl_linux-64 16.1.0.* - - gcc_linux-64 ==16.1.0 h5fd2508_0 + - gxx_impl_linux-64 16.2.0.* + - gcc_linux-64 ==16.2.0 h0ab548f_2 - binutils_linux-64 - sysroot_linux-64 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: strong: - libstdcxx >=16 - libgcc >=16 - size: 28116 - timestamp: 1785386616206 + size: 28780 + timestamp: 1789573357529 - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py314h77fd174_104.conda sha256: 1363d40b13f7fc9423306d1ff46c4f2546f4f3d14e8248cc256210e6509b6313 md5: 051e686d87f5ca8265045e31d387af8e @@ -4205,6 +4290,7 @@ packages: - openssl >=3.5.7,<4.0a0 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: weak: - hdf5 >=2.2.0,<3.0a0 mpi_openmpi_* @@ -4245,81 +4331,25 @@ packages: - libgcc >=14 license: MIT license_family: MIT + purls: [] run_exports: weak: - icu >=78.3,<79.0a0 size: 14459115 timestamp: 1786545741408 -- conda: https://conda.anaconda.org/conda-forge/linux-64/imagecodecs-2026.8.16-py314h40f253b_0.conda - sha256: 4c8fe0c3599bac511e3d7ce9aa4b5ae7913ecc9bc02be037e8dfb6e13fc91aee - md5: d2e3637db96fd8bd0f48b8bbb4e1650a +- conda: https://conda.anaconda.org/conda-forge/linux-64/jsoncpp-1.9.8-h4dbf13b_2.conda + sha256: 67f1061eef59cecf30417572e50e3427f195861d25d46e4435a696556a898b40 + md5: c8985329431780d56025998322650199 depends: - __glibc >=2.17,<3.0.a0 - - blosc >=1.21.6,<2.0a0 - - brunsli >=0.1,<1.0a0 - - bzip2 >=1.0.8,<2.0a0 - - c-blosc2 >=3.3.2,<3.4.0a0 - - charls >=2.4.4,<2.5.0a0 - - giflib >=5.2.2,<5.3.0a0 - - jxrlib >=1.1,<1.2.0a0 - - lcms2 >=2.19.1,<3.0a0 - - lerc >=4.2.0,<5.0a0 - - libaec >=1.1.5,<2.0a0 - - libavif16 >=1.4.2,<2.0a0 - - libbrotlicommon >=1.2.0,<1.3.0a0 - - libbrotlidec >=1.2.0,<1.3.0a0 - - libbrotlienc >=1.2.0,<1.3.0a0 - - libdeflate >=1.25,<1.26.0a0 - - libgcc >=15 - - libjpeg-turbo >=3.2.0,<4.0a0 - - libjxl >=0.12.0,<0.13.0a0 - - liblzma >=5.8.3,<6.0a0 - - libpng >=1.6.58,<1.7.0a0 - libstdcxx >=15 - - libtiff >=4.7.2,<4.8.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - libzlib >=1.3.2,<2.0a0 - - libzopfli >=1.0.3,<1.1.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - numpy >=1.25,<3 - - openjpeg >=2.5.4,<3.0a0 - - openjph >=0.31.0,<0.32.0a0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 - - snappy >=1.2.2,<1.3.0a0 - - zfp >=1.0.1,<2.0a0 - - zlib-ng >=2.3.3,<2.4.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - run_exports: {} - size: 2307754 - timestamp: 1786846575750 -- conda: https://conda.anaconda.org/conda-forge/linux-64/jsoncpp-1.9.8-h171cf75_0.conda - sha256: afb052623a441994b8540fd876cae013e8d532fe0294720d97f0a155a450d331 - md5: 1f68d84c72f584f81f0d72245131e36f - depends: - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - libgcc >=14 + - libgcc >=15 license: LicenseRef-Public-Domain OR MIT run_exports: weak: - jsoncpp >=1.9.8,<1.9.9.0a0 - size: 190220 - timestamp: 1782507129612 -- conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda - sha256: 2057ca87b313bde5b74b93b0e696f8faab69acd4cb0edebb78469f3f388040c0 - md5: 5aeabe88534ea4169d4c49998f293d6c - depends: - - libgcc-ng >=12 - license: BSD-2-Clause - license_family: BSD - run_exports: - weak: - - jxrlib >=1.1,<1.2.0a0 - size: 239104 - timestamp: 1703333860145 + size: 190319 + timestamp: 1789213628074 - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-h7cc23a3_1.conda sha256: dd053c96dcb0dcfd59422aefea9d2fe937a190167f34fba7893ec1e10a7e8963 md5: ba55d1b89fd7775e67de8291029b4059 @@ -4327,25 +4357,25 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc >=15 license: LGPL-2.1-or-later + purls: [] run_exports: weak: - keyutils >=1.6.3,<2.0a0 size: 135295 timestamp: 1786739238128 -- conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py314h97ea11e_0.conda - sha256: e3488ea4a336f29e57de8f282bf40c0505cfc482e03004615e694b48e7d9c79f - md5: 7397e418cab519b8d789936cf2dde6f6 +- conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.1-py314h5383ef5_3.conda + sha256: a8d56abe18ba111ffe5a2ae8888ba3593bca02f5c8d0a74d3bb66c27c128e200 + md5: f8b25504f794b11a671868f7262aeab0 depends: - python - - libstdcxx >=14 - - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libstdcxx >=15 + - libgcc >=15 - python_abi 3.14.* *_cp314 license: BSD-3-Clause - license_family: BSD run_exports: {} - size: 77363 - timestamp: 1773067048780 + size: 75648 + timestamp: 1790082003350 - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbc21106_2.conda sha256: 2a5c38c85e63df84c4e69ee71439841ce570d259ae3060627bb9a49a938d66f4 md5: 53318d715316929a574f83591308b1f8 @@ -4359,26 +4389,27 @@ packages: - openssl >=3.5.7,<4.0a0 license: MIT license_family: MIT + purls: [] run_exports: weak: - krb5 >=1.22.2,<1.23.0a0 size: 1394333 timestamp: 1786762112514 -- conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda - sha256: 112b5b9462572d970f4abd2912f76a25ee7db158b1e7260163d91dd8a630db84 - md5: 8b3ce45e929cd8e8e5f4d18586b56d8b +- conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h9073bf1_3.conda + sha256: 03e675b9adaf235aab880e4133c72f4830e87bc7da2df59d6194771612239b22 + md5: 596464faa06e0b656b35416188ef9bba depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libjpeg-turbo >=3.1.4.1,<4.0a0 - - libtiff >=4.7.1,<4.8.0a0 + - libgcc >=15 + - libjpeg-turbo >=3.2.0,<4.0a0 + - libtiff >=4.7.2,<4.8.0a0 license: MIT license_family: MIT run_exports: weak: - lcms2 >=2.19.1,<3.0a0 - size: 251971 - timestamp: 1780211695895 + size: 254292 + timestamp: 1789051947923 - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.46.1-default_hbd61a6d_102.conda sha256: 27d83f1188cd19bcb7754a078b3fa7f4cfb8527f8eb2fde54dd01fc529d1adec md5: 449500f2c089da11c40f5c21312e3e07 @@ -4389,6 +4420,7 @@ packages: - binutils_impl_linux-64 2.46.1 license: GPL-3.0-only license_family: GPL + purls: [] run_exports: {} size: 745303 timestamp: 1784214507189 @@ -4415,51 +4447,36 @@ packages: - libstdcxx >=14 license: BSD-2-Clause license_family: BSD + purls: [] run_exports: weak: - libaec >=1.1.5,<2.0a0 size: 36544 timestamp: 1769221884824 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.4.2-h0ed3d04_3.conda - sha256: 0f7ddf0f9438d6c3dad8c344768fd546499454d7ae88070240d2097d91eeeafd - md5: 1adfc4577f7994251b53a5cdc922d7c6 - depends: - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - svt-av1 >=4.2.0,<4.2.1.0a0 - - dav1d >=1.2.1,<1.2.2.0a0 - - aom >=3.14.1,<3.15.0a0 - - rav1e >=0.8.1,<0.9.0a0 - license: BSD-2-Clause - license_family: BSD - run_exports: - weak: - - libavif16 >=1.4.2,<2.0a0 - size: 165201 - timestamp: 1784120029480 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-9_h4a7cf45_openblas.conda - build_number: 9 - sha256: 39c7b3c5427b435c9c059ede9da61d46d42574e5b846ad37fdc3af4a5eab1e48 - md5: f5c4b041925dea221dc4bad2e50569d9 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-11_h4a7cf45_openblas.conda + build_number: 11 + sha256: d942e0c820d60a613a6f786d074f0820fb6343e3f1ccfb110b1d98b44fb75968 + md5: b8cce1486f3c62f33291d6318c193d0d depends: - libopenblas >=0.3.34,<0.3.35.0a0 - libopenblas >=0.3.34,<1.0a0 constrains: - - blas 2.309 openblas - - libcblas 3.11.0 9*_openblas - - liblapack 3.11.0 9*_openblas - - liblapacke 3.11.0 9*_openblas + - blas 2.311 openblas + - libcblas 3.11.0 11*_openblas + - liblapack 3.11.0 11*_openblas + - liblapacke 3.11.0 11*_openblas - mkl <2027 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: weak: - libblas >=3.11.0,<4.0a0 - size: 18033 - timestamp: 1786059035239 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-h39a168f_3.conda - sha256: e5864f257f839ffc27d681659bac95901f524f602b9121e5dcc5e2df18437f2d - md5: 7a2499a177753582fb7ae7e9dc4a908a + size: 18246 + timestamp: 1789061062982 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-h39a168f_4.conda + sha256: c4e9854c585f3ee1785f651287ecdf8c28f30a2ea1b159a513005f8a0f6453a3 + md5: df210655e30a05e3b069c91b7aaddd2d depends: - __glibc >=2.17,<3.0.a0 - libgcc >=15 @@ -4468,36 +4485,36 @@ packages: run_exports: weak: - libbrotlicommon >=1.2.0,<1.3.0a0 - size: 80265 - timestamp: 1786622773969 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-ha411449_3.conda - sha256: dad31b6d104973deb89710929a35651033aad692d4e7793cdb5b786a9bd54678 - md5: 6ab3315dc56618d652c1da42a648a129 + size: 80561 + timestamp: 1788480364653 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-ha411449_4.conda + sha256: d5ed24da3e583a92227fe77280978b7933f07a39a2b60156c5ad95e5c76733fa + md5: 0cfd601eb03cca403dcc248844787486 depends: - __glibc >=2.17,<3.0.a0 - - libbrotlicommon 1.2.0 h39a168f_3 + - libbrotlicommon 1.2.0 h39a168f_4 - libgcc >=15 license: MIT license_family: MIT run_exports: weak: - libbrotlidec >=1.2.0,<1.3.0a0 - size: 34828 - timestamp: 1786622783405 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-h018ffa1_3.conda - sha256: d37124d0f51816e7d5e3a94bfc9ed3d6174d077f9b4f832d20c5a08b52bebf1f - md5: 2ac965638d4c6b2b38383bb1aebaf543 + size: 34739 + timestamp: 1788480374261 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-h018ffa1_4.conda + sha256: b9f3cb510337655485c2e79ce5f7dd468991b19ad29723ffa1175a0aed1b69ae + md5: 4136f6e4ef4835cc7df39a707cbd511c depends: - __glibc >=2.17,<3.0.a0 - - libbrotlicommon 1.2.0 h39a168f_3 + - libbrotlicommon 1.2.0 h39a168f_4 - libgcc >=15 license: MIT license_family: MIT run_exports: weak: - libbrotlienc >=1.2.0,<1.3.0a0 - size: 298639 - timestamp: 1786622792145 + size: 298134 + timestamp: 1788480383223 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.78-h084b8d7_1.conda sha256: 8cb25174d6b6fac95d31e86cfe41faffc8ee9dacbf2bfd22e6c23377e8f338c1 md5: 5db514adf5f843126ff846d1510f22a4 @@ -4506,83 +4523,88 @@ packages: - libgcc >=14 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: weak: - libcap >=2.78,<2.79.0a0 size: 124306 timestamp: 1786025967663 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-9_h0358290_openblas.conda - build_number: 9 - sha256: 4c532a70ea9aeff2fa1aabaa4828ebc00c2ed12b22aa8ba19da5302b882fc82b - md5: 092c5649f3727af436ab0f67f48c3811 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-11_h0358290_openblas.conda + build_number: 11 + sha256: f7d1bbdea61cf94ba219d17b2cb571a29830f8025385af799bff5a7ad1ef45e6 + md5: 73a248c30811075059b5aeda766c2624 depends: - - libblas 3.11.0 9_h4a7cf45_openblas + - libblas 3.11.0 11_h4a7cf45_openblas constrains: - - blas 2.309 openblas - - liblapack 3.11.0 9*_openblas - - liblapacke 3.11.0 9*_openblas + - blas 2.311 openblas + - liblapack 3.11.0 11*_openblas + - liblapacke 3.11.0 11*_openblas license: BSD-3-Clause license_family: BSD + purls: [] run_exports: weak: - libcblas >=3.11.0,<4.0a0 - size: 17998 - timestamp: 1786059041397 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.8-default_h08c5240_6.conda - sha256: fc2981a8e45dd232ae88cf2580f7e75c258f4dccdc96f879b68ef0a9b45c9a2b - md5: 4fd9026a57bb45cd15bd08ff8bd0578e + size: 18196 + timestamp: 1789061068819 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp23.1-23.1.1-default_h0acdd01_0.conda + sha256: 1a393452606eaed3192783a77acffffce6dec101f44bfa9f1c8b00da0e1b828b + md5: 685684bbe8a2b702db0a664f882a49aa depends: - - libstdcxx >=14 - - libgcc >=14 + - libstdcxx >=15 + - libgcc >=15 - __glibc >=2.17,<3.0.a0 - - libzlib >=1.3.2,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - libxml2 - - libxml2-16 >=2.14.6 - - libllvm22 >=22.1.8,<22.2.0a0 + - libxml2-16 >=2.15.4 + - zstd >=1.5.7,<1.6.0a0 + - libzlib >=1.3.2,<2.0a0 + - libllvm23 >=23.1.1,<23.2.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE + purls: [] run_exports: weak: - - libclang-cpp22.1 >=22.1.8,<22.2.0a0 - size: 24171067 - timestamp: 1786527767794 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_hd70ba2e_6.conda - sha256: 8475136d3be6c2d16bdb801dcaf8769cb2ba372cad239c89ebd6a58912e14465 - md5: a8e147873eca89dc1c5d319b027a6cd3 + - libclang-cpp23.1 >=23.1.1,<23.2.0a0 + size: 25352464 + timestamp: 1788986724670 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-23.1.1-default_h7037f76_0.conda + sha256: 89c4968a9eb3c45aa6ecd1e20dcf30419cc52ef756af3bbad5099ae488cb8330 + md5: 477ba0fcc49cbf8dad6fadac96dd87c5 depends: - - libclang-cpp22.1 ==22.1.8 default_h08c5240_6 - - libstdcxx >=14 - - libgcc >=14 + - libclang-cpp23.1 ==23.1.1 default_h0acdd01_0 + - libstdcxx >=15 + - libgcc >=15 - __glibc >=2.17,<3.0.a0 - - libzlib >=1.3.2,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - libxml2 - - libxml2-16 >=2.14.6 - - libllvm22 >=22.1.8,<22.2.0a0 + - libxml2-16 >=2.15.4 + - zstd >=1.5.7,<1.6.0a0 + - libzlib >=1.3.2,<2.0a0 + - libllvm23 >=23.1.1,<23.2.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE + purls: [] run_exports: weak: - - libclang13 >=22.1.8 - size: 14275196 - timestamp: 1786527767794 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libcompiler-rt-22.1.8-hb700be7_1.conda - sha256: da7b61922007ff1cfe015ec5156084f2b12f68f554ea8d737689c1dc898f24c0 - md5: 03a0d91cd5997faff23727b4390f9bc6 + - libclang13 >=23.1.1 + size: 15440907 + timestamp: 1788986724670 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcompiler-rt-23.1.1-h7148c6a_0.conda + sha256: 32eb02049fec0e4b423d8fcb6fbae734c0a91fc155a10834881dc9e385636a2b + md5: cd97f55153535ee07500aad1e3751b10 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 + - libgcc >=15 + - libstdcxx >=15 constrains: - compiler-rt >=9.0.1 license: Apache-2.0 WITH LLVM-exception license_family: APACHE + purls: [] run_exports: weak: - - libcompiler-rt >=22.1.8 - size: 10100897 - timestamp: 1781741177454 + - libcompiler-rt >=23.1.1 + size: 10806659 + timestamp: 1788953718953 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda sha256: 205c4f19550f3647832ec44e35e6d93c8c206782bdd620c1d7cf66237580ff9c md5: 49c553b47ff679a6a1e9fc80b9c5a2d4 @@ -4599,26 +4621,27 @@ packages: - libcups >=2.3.3,<2.4.0a0 size: 4518030 timestamp: 1770902209173 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.21.0-heca4667_4.conda - sha256: aff8ef75636d0825ce34911e0bef2f26816e7afd090a9dcb4b9bacab75cbf584 - md5: 3f2fd5617cfacac49c85f6dc63842ea1 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.22.0-ha042cf0_0.conda + sha256: 483b7eb97f56fbb3a9cb7190d33012dfa0a5aaed99ede61465563cd97dd82504 + md5: e617deee7af8eb0c04f6296d12b54157 depends: - __glibc >=2.17,<3.0.a0 - krb5 >=1.22.2,<1.23.0a0 - - libgcc >=14 + - libgcc >=15 - libnghttp2 >=1.68.1,<2.0a0 - - libpsl >=0.23.0,<0.24.0a0 + - libpsl >=0.23.1,<0.24.0a0 - libssh2 >=1.11.1,<2.0a0 - libzlib >=1.3.2,<2.0a0 - - openssl >=3.5.7,<4.0a0 + - openssl >=3.5.8,<4.0a0 - zstd >=1.5.7,<1.6.0a0 license: curl license_family: MIT + purls: [] run_exports: weak: - - libcurl >=8.21.0,<9.0a0 - size: 480565 - timestamp: 1785500108494 + - libcurl >=8.22.0,<9.0a0 + size: 499651 + timestamp: 1788340719230 - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-hd45a770_1.conda sha256: 82e134c8a08b1eed9a2ed8ab578b89aa1730dcde3dea8dd87645ed0637878e54 md5: 40f9b31aa9cf007789867df0decd0492 @@ -4656,35 +4679,36 @@ packages: - ncurses >=6.6,<7.0a0 license: BSD-2-Clause license_family: BSD + purls: [] run_exports: weak: - libedit >=3.1.20250104,<3.2.0a0 size: 135098 timestamp: 1786616658086 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_3.conda - sha256: 9a25ea93e8272785405a21d30f84e620befb1d545f6dfaae18f06103b5df0443 - md5: 75e9f795be506c96dd43cb09c7c8d557 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_5.conda + sha256: 13d3fde9c1dcf254968cc70652222a43f25d04e69555ccf855553110e753288e + md5: 3a1b41c4591a0a1734382af3e2b8bc08 depends: - __glibc >=2.17,<3.0.a0 - - libglvnd 1.7.0 ha4b6fd6_3 + - libglvnd 1.7.0 ha4b6fd6_5 license: LicenseRef-libglvnd run_exports: {} - size: 46500 - timestamp: 1779728188901 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.conda - sha256: e4b46919c9bb65930bce238bd2736110ed7b8c30e5cd5394e4e1edb48de54843 - md5: 5bc6d55503483aabe8a90c5e7f49a2a4 + size: 46694 + timestamp: 1787310030923 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_5.conda + sha256: fd2794bbcff7e692fb476c17886702702893d074071d429217bad7cfb072abfd + md5: 577800fc8c9d8b7d9727246bbfde704e depends: - __glibc >=2.17,<3.0.a0 - - libegl 1.7.0 ha4b6fd6_3 - - libgl-devel 1.7.0 ha4b6fd6_3 + - libegl 1.7.0 ha4b6fd6_5 + - libgl-devel 1.7.0 ha4b6fd6_5 - xorg-libx11 license: LicenseRef-libglvnd run_exports: weak: - libegl >=1.7.0,<2.0a0 - size: 31718 - timestamp: 1779728222280 + size: 31242 + timestamp: 1787310065866 - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-h280c20c_3.conda sha256: e4418f68d01a6307c4431b585c71b584f40189877364e542ee87deb777f5e85b md5: 7bc31538d6e3fb349e897353969237ec @@ -4693,37 +4717,41 @@ packages: - __glibc >=2.17,<3.0.a0 license: BSD-2-Clause OR GPL-2.0-or-later license_family: GPL + purls: [] run_exports: weak: - libev >=4.33,<4.34.0a0 size: 43220 timestamp: 1785917328200 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda - sha256: 2e14399d81fb348e9d231a82ca4d816bf855206923759b69ad006ba482764131 - md5: a1cfcc585f0c42bf8d5546bb1dfb668d +- conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-h5348a74_2.conda + sha256: f874779772878f3b509c607de9089c282f71232fde4cac876fc660d29670f28d + md5: 2e699c6e151045b2cfea34b53ed69439 depends: - - libgcc-ng >=12 - - openssl >=3.1.1,<4.0a0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=15 + - openssl >=3.5.8,<4.0a0 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: weak: - libevent >=2.1.12,<2.1.13.0a0 - size: 427426 - timestamp: 1685725977222 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda - sha256: 16feffd9ddbbe5b718515d38ee376c685ba95491cd901244e24671d20b952a77 - md5: b24d3c612f71e7aa74158d92106318b2 + size: 431007 + timestamp: 1788870247867 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.4-hd2095e1_0.conda + sha256: 2f5e90b621f7bf64c35d5c972bd85a645555d82404130569149a129dcbc8b8dd + md5: a77b44d6cbaad97f3ad050ab35fad55a depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - libgcc >=15 constrains: - - expat 2.8.1.* + - expat 2.8.4.* license: MIT license_family: MIT + purls: [] run_exports: {} - size: 77856 - timestamp: 1781203599810 + size: 77595 + timestamp: 1790073019208 - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric-2.6.0-ha770c72_0.conda sha256: 45bb0eb92000a3f82555cc948013935aace8a1ea522b79700f58d3906c18e846 md5: b04e60c49d09399a009f3bb70bb53a23 @@ -4731,6 +4759,7 @@ packages: - libfabric1 2.6.0 h6b3ec72_0 license: BSD-2-Clause OR GPL-2.0-only license_family: BSD + purls: [] run_exports: {} size: 14365 timestamp: 1782364120544 @@ -4744,22 +4773,24 @@ packages: - rdma-core >=63.0 license: BSD-2-Clause OR GPL-2.0-only license_family: BSD + purls: [] run_exports: {} size: 734920 timestamp: 1782364119825 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.7.0-h3435931_0.conda - sha256: ac38603008bf1e99b8ed379b1a656a67a70e2841f2b6a069c630cdf6316012d2 - md5: 0abe40a9880086ca4d2e5daf09dceff9 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.7.0-h81df57d_1.conda + sha256: c8c7583ef063bc3c430f1d48298e5ad24f796a35c22ed5b14183325825a61106 + md5: 6525a0b06aa4fd390795f0740636a9dd depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - libgcc >=15 license: MIT license_family: MIT + purls: [] run_exports: weak: - libffi >=3.7.0,<3.8.0a0 - size: 67576 - timestamp: 1783520858222 + size: 68004 + timestamp: 1787753412298 - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_2.conda sha256: fb12ecb46c30d18d928c0e8fc346ab13b5f6fc8a9cacae4f2f4bb188782586f5 md5: f8054e759d0ddddaf34a5c8fedc900a1 @@ -4783,99 +4814,102 @@ packages: run_exports: {} size: 387671 timestamp: 1786641006460 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.1.0-ha9f2e26_1.conda - sha256: d5cb8475131c31680f8fd30512c418f373064e272e452063276a8fb14c9fa42f - md5: 5a7d954665c707c93311657cd779c705 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.2.0-ha9f2e26_5.conda + sha256: 33d1b5d57c5a55a474330c5ec41fe7001a5aa600d9639389e8ce5edafae216a4 + md5: 3b62b92f0f082b67c59618ebf07617a7 depends: - __glibc >=2.17,<3.0.a0 - _openmp_mutex >=4.5 constrains: - - libgomp 16.1.0 he0feb66_1 - - libgcc-ng ==16.1.0=*_1 + - libgcc-ng ==16.2.0=*_5 + - libgomp 16.2.0 he0feb66_5 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL + purls: [] run_exports: {} - size: 1057877 - timestamp: 1785375436766 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-16.1.0-h69a702a_1.conda - sha256: 225275c562337a1cd61705da0ee4235dde7bba7504de1c34b74c894adb2b0eee - md5: 7ed870c014a6f23c7dfafda53d2763a9 + size: 1057064 + timestamp: 1789485807107 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-16.2.0-h69a702a_5.conda + sha256: d298972e17697a5e96806d5f2c151c53efd0afa0ef10db5d6757a5b186817219 + md5: e7c34906139296448e3554fafa3dbec2 depends: - - libgcc 16.1.0 ha9f2e26_1 + - libgcc 16.2.0 ha9f2e26_5 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: strong: - libgcc - size: 28210 - timestamp: 1785375440733 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-16.1.0-h69a702a_1.conda - sha256: 9e82d410a50bd4e5e47cbbb026454c3eb543954baca4db23929575b571bf56a3 - md5: 2fbed65cc90cf0724e1ec4de13696737 + size: 28535 + timestamp: 1789485811332 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-16.2.0-h69a702a_5.conda + sha256: 7e694578cbabd46251d7a069d89da6479c5edd962d78bbc66a847c1b722a8365 + md5: 34ddf93e56ee44924ce76a614e5fb379 depends: - - libgfortran5 16.1.0 h79bb938_1 + - libgfortran5 16.2.0 h6b99dfc_5 constrains: - - libgfortran-ng ==16.1.0=*_1 + - libgfortran-ng ==16.2.0=*_5 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL + purls: [] run_exports: {} - size: 28134 - timestamp: 1785375470055 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-16.1.0-h79bb938_1.conda - sha256: 05078ab464d506dff971860cb1a553b35bc27c0b5ce8ec29b8bfaca5f2359652 - md5: dd51ed33e8c70995f8e33cc9dc537297 + size: 28520 + timestamp: 1789485833036 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-16.2.0-h6b99dfc_5.conda + sha256: cc767363e3148a18d3a3015eeaed722bbf8ca0acc3a29157df2965e97caa9803 + md5: a7eb3f9540094247ec8a2fa800cf9bbf depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=16.1.0 + - libgcc >=16.2.0 constrains: - - libgfortran 16.1.0 + - libgfortran 16.2.0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL + purls: [] run_exports: {} - size: 2538696 - timestamp: 1785375448623 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda - sha256: ec353b3076ed8e357ed961d0e9ff6997491cade0e603de5bd18a2e301ac78ebd - md5: f25206d7322c0e9648e8b83694d143ab + size: 2528103 + timestamp: 1789485817694 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_5.conda + sha256: 7b2e7e31e8a4f5a01c45ecadcd8aa68c8f733b035240bc7ba9881835ef4bf7b4 + md5: 81141db127a106eb5a91df69a29c9918 depends: - __glibc >=2.17,<3.0.a0 - - libglvnd 1.7.0 ha4b6fd6_3 - - libglx 1.7.0 ha4b6fd6_3 + - libglvnd 1.7.0 ha4b6fd6_5 + - libglx 1.7.0 ha4b6fd6_5 license: LicenseRef-libglvnd run_exports: {} - size: 133469 - timestamp: 1779728207669 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda - sha256: 41d7d864ad1f199bdb06ff6cc3931455c8af62f1d2071a08c6fa08affbcb678f - md5: 63e43d278ee5084813fe3c2edf4834ce + size: 131988 + timestamp: 1787310049847 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_5.conda + sha256: 3bebdbeb3ce451287794dddd5cc4d7f4970aac200b2fb797f0d17ac727a71cb7 + md5: f5f7fc038c611a25b22758c0a40d25c9 depends: - __glibc >=2.17,<3.0.a0 - - libgl 1.7.0 ha4b6fd6_3 - - libglx-devel 1.7.0 ha4b6fd6_3 + - libgl 1.7.0 ha4b6fd6_5 + - libglx-devel 1.7.0 ha4b6fd6_5 license: LicenseRef-libglvnd run_exports: weak: - libgl >=1.7.0,<2.0a0 - size: 115664 - timestamp: 1779728218325 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.3-h45c3219_1.conda - sha256: 4499458124bcf0bd45e8bd17576f9f007cb1373cb3b01659105443f522bab45c - md5: 533cb021c1bfeba9f720e669cd863fdf + size: 116212 + timestamp: 1787310061570 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.90.0-h569388d_0.conda + sha256: 9e688e046550415c030c3d08ed9a3fd13a51d7bc56295283b858b6c3070bb9f8 + md5: c85e9539551f1fd21104e518d940c244 depends: - - libgcc >=14 + - libgcc >=15 - __glibc >=2.17,<3.0.a0 - - pcre2 >=10.47,<10.48.0a0 - - libzlib >=1.3.2,<2.0a0 - libiconv >=1.18,<2.0a0 + - pcre2 >=10.47,<10.48.0a0 - libffi >=3.7.0,<3.8.0a0 + - libzlib >=1.3.2,<2.0a0 constrains: - glib >2.66 license: LGPL-2.1-or-later run_exports: weak: - - libglib >=2.88.3,<3.0a0 - size: 4755172 - timestamp: 1786457663614 + - libglib >=2.90.0,<3.0a0 + size: 4819130 + timestamp: 1789478025196 - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda sha256: a0105eb88f76073bbb30169312e797ed5449ebb4e964a756104d6e54633d17ef md5: 8422fcc9e5e172c91e99aef703b3ce65 @@ -4890,72 +4924,73 @@ packages: - libglu >=9.0.3,<9.1.0a0 size: 325262 timestamp: 1748692137626 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda - sha256: e019ebe4e3f5cdf23e2f5e58ddf7ade27988c53820115b17b98f218ebcc87748 - md5: eb83f3f8cecc3e9bff9e250817fc69b6 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_5.conda + sha256: 6eb77601a44b78c4631d886d54ef54f321c2bdc69fdefc4065a1e0491f030c76 + md5: cfcf11edcfd4acf0094771a9c3b8587f depends: - __glibc >=2.17,<3.0.a0 license: LicenseRef-libglvnd run_exports: {} - size: 133586 - timestamp: 1779728183422 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda - sha256: 2f74713c9ca408ea84e88a30a9028153e7b553e8bb42e06139eac9a753c27da9 - md5: ec3c4350aa0261bf7f87b8ca15c8e80e + size: 133827 + timestamp: 1787310026653 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_5.conda + sha256: d1f0d51aea6bcc5d915969cbed32e72a8ed6a95931b87357ef8d0866573688c4 + md5: 614e10aae180f87b84f0d1ca8ceb7d9e depends: - __glibc >=2.17,<3.0.a0 - - libglvnd 1.7.0 ha4b6fd6_3 + - libglvnd 1.7.0 ha4b6fd6_5 - xorg-libx11 >=1.8.13,<2.0a0 license: LicenseRef-libglvnd run_exports: {} - size: 76586 - timestamp: 1779728199059 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda - sha256: a17ae2d4cb2de04a20882ae14ec3cc1958e868a4dec81e3d7eca30115ee50e94 - md5: 16b6330783ce0d1ae8d22782173b32c9 + size: 79834 + timestamp: 1787310042550 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_5.conda + sha256: aff3841e3404d78e1887fef988ca4842930c577399d566fa0980808756b1df51 + md5: fb00b4fb800f2d431303a5c1625ef9d0 depends: - __glibc >=2.17,<3.0.a0 - - libglx 1.7.0 ha4b6fd6_3 + - libglx 1.7.0 ha4b6fd6_5 - xorg-libx11 >=1.8.13,<2.0a0 - xorg-xorgproto license: LicenseRef-libglvnd run_exports: weak: - libglx >=1.7.0,<2.0a0 - size: 27363 - timestamp: 1779728211402 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.1.0-he0feb66_1.conda - sha256: 62cb599ad0539d99386515326d9d5e8f51f75a60c69c2131b21df76edf35bd89 - md5: 88f2d91cb1533194c323534253094d23 + size: 27698 + timestamp: 1787310053582 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.2.0-he0feb66_5.conda + sha256: 224a5a09e258a1a257089a9af310e9336e1d36834959718a9fab8679742dd822 + md5: af44890f8a2beefd3a83805a59a65014 depends: - __glibc >=2.17,<3.0.a0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL + purls: [] run_exports: strong: - _openmp_mutex >=4.5 - size: 640415 - timestamp: 1785375373755 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-14.3.1-h23af247_0.conda - sha256: a4eac5a21b84e0fc753b72de01781f634fc9ab70fd32a28d6a40a19700c9188a - md5: 29709e61096dd490fff9e833e4c869f6 + size: 641644 + timestamp: 1789485759120 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-14.5.0-h23af247_0.conda + sha256: 4e1522841eb5a5ab5a152ea9e2c1db4ec7919ab3c8991354367db9e8902e6111 + md5: 4c0d9662a054c51e69b66a427e7ead03 depends: - __glibc >=2.17,<3.0.a0 - - cairo >=1.18.4,<2.0a0 + - cairo >=1.18.6,<2.0a0 - graphite2 >=1.3.15,<2.0a0 - icu >=78.3,<79.0a0 - libfreetype >=2.14.3 - libfreetype6 >=2.14.3 - libgcc >=15 - - libglib >=2.88.3,<3.0a0 + - libglib >=2.90.0,<3.0a0 - libpng >=1.6.58,<1.7.0a0 - libstdcxx >=15 - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT run_exports: {} - size: 1353639 - timestamp: 1786970872936 + size: 1408394 + timestamp: 1790061782998 - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda sha256: 5041d295813dfb84652557839825880aae296222ab725972285c5abe3b6e4288 md5: c197985b58bc813d26b42881f0021c82 @@ -4967,24 +5002,12 @@ packages: - libxml2-16 >=2.14.6 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: weak: - libhwloc >=2.13.0,<2.13.1.0a0 size: 2436378 timestamp: 1770953868164 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h3a9caae_0.conda - sha256: 02ab5e50c3921e88ad4dd0bc8f3fe282d2d7d03a20203d3281954b94641deb3d - md5: 9544a7225c8366ea2c397aad5fb53470 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - license: Apache-2.0 OR BSD-3-Clause - run_exports: - weak: - - libhwy >=1.4.0,<1.5.0a0 - size: 1431901 - timestamp: 1784325535334 - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h0cb94f2_3.conda sha256: f943117edb9cd4d9c61cc972eee5a34291dc55ea7a6e9e38da104995841cbcb6 md5: f92233bf33e24a25668bb2119e2c51f9 @@ -4992,6 +5015,7 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc >=15 license: LGPL-2.1-only + purls: [] run_exports: weak: - libiconv >=1.18,<2.0a0 @@ -5011,58 +5035,59 @@ packages: - libjpeg-turbo >=3.2.0,<4.0a0 size: 650434 timestamp: 1785896381946 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.12.0-heb2dce7_2.conda - sha256: 965e59ea776344e93a416f7e0ba309810470a61c0e0c65f1eb90be0e808d7e9c - md5: 485788d339785bac87fe86315b4a0627 - depends: - - libgcc >=15 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=15 - - libhwy >=1.4.0,<1.5.0a0 - - libbrotlienc >=1.2.0,<1.3.0a0 - - libbrotlidec >=1.2.0,<1.3.0a0 - license: BSD-3-Clause - license_family: BSD - run_exports: - weak: - - libjxl >=0.12.0,<0.13.0a0 - size: 1886013 - timestamp: 1786691380980 -- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-9_h47877c9_openblas.conda - build_number: 9 - sha256: ea989e2dabd21d296a5a4ec515e695645aefcdf778ffdb5eeea515421d243ab5 - md5: e51473c2b7e1f9cb61daafccfd912abf +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-11_h47877c9_openblas.conda + build_number: 11 + sha256: 1ad3f43c9319ef398a8ef45989f4903a06e3965b51e77fc669a4c894168a8411 + md5: 5622a13917855ce4b953b9e655cf9262 depends: - - libblas 3.11.0 9_h4a7cf45_openblas + - libblas 3.11.0 11_h4a7cf45_openblas constrains: - - blas 2.309 openblas - - libcblas 3.11.0 9*_openblas - - liblapacke 3.11.0 9*_openblas + - blas 2.311 openblas + - libcblas 3.11.0 11*_openblas + - liblapacke 3.11.0 11*_openblas license: BSD-3-Clause license_family: BSD + purls: [] run_exports: weak: - liblapack >=3.11.0,<3.12.0a0 - size: 18021 - timestamp: 1786059046733 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.8-hf7376ad_1.conda - sha256: e9b5f301d6b001a9b8ce782157f56b75c92c4fbc9eba95dc6345c1139251d13b - md5: 298bb2483fc7d15396147cf1c1465359 + size: 18227 + timestamp: 1789061073957 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm23-23.1.2-h474f4eb_0.conda + sha256: 253a11a58756a3584c72c625752fb6ccf0a8885815f3e911f05731cfc24ea0ed + md5: 154523853696fddee6bd98ddf9c4a2d3 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 + - libgcc >=15 + - libstdcxx >=15 - libxml2 - - libxml2-16 >=2.14.6 + - libxml2-16 >=2.15.4 - libzlib >=1.3.2,<2.0a0 - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache + purls: [] run_exports: weak: - - libllvm22 >=22.1.8,<22.2.0a0 - size: 44320272 - timestamp: 1781788728739 + - libllvm23 >=23.1.2,<23.2.0a0 + size: 45084349 + timestamp: 1790170701651 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvmspirv23-23.1.1-h7ef34fa_0.conda + sha256: e6f6bdd822098bb6703601650e29e134b3c3e0ae00a59d206c2afd433f187611 + md5: ae371878b08717b23a0379f03363e493 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=15 + - libllvm23 >=23.1.1,<23.2.0a0 + - libstdcxx >=15 + constrains: + - llvm-spirv 23.1.1.* *_0 + - llvmdev 23.1.* + license: NCSA + license_family: BSD + run_exports: {} + size: 1293391 + timestamp: 1789119629470 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_1.conda sha256: 9787df8c22a59c9a70d3e5a10db9ad663485e75e9ccc3f09bd092cb7b95e0dab md5: 1390b7c5ac0b1d8e447bc5efa6d3c8c2 @@ -5072,6 +5097,7 @@ packages: constrains: - xz 5.8.3.* license: 0BSD + purls: [] run_exports: weak: - liblzma >=5.8.3,<6.0a0 @@ -5085,6 +5111,7 @@ packages: - libgcc >=14 license: BSD-2-Clause license_family: BSD + purls: [] run_exports: {} size: 92759 timestamp: 1786650399772 @@ -5142,25 +5169,26 @@ packages: - libnetcdf >=4.10.1,<4.10.2.0a0 size: 1006530 timestamp: 1783982068542 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda - sha256: 663444d77a42f2265f54fb8b48c5450bfff4388d9c0f8253dd7855f0d993153f - md5: 2a45e7f8af083626f009645a6481f12d +- conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h74cf4be_1.conda + sha256: 11a2f54a6f391e25738bce0023e6ef499600147bbcf21c1fa69d2e251b03cc6a + md5: 75d211f04ac87506f1f43420712a69fe depends: - __glibc >=2.17,<3.0.a0 - - c-ares >=1.34.6,<2.0a0 + - c-ares >=1.34.8,<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.5,<4.0a0 + - libgcc >=15 + - libstdcxx >=15 + - libzlib >=1.3.2,<2.0a0 + - openssl >=3.5.7,<4.0a0 license: MIT license_family: MIT + purls: [] run_exports: weak: - libnghttp2 >=1.68.1,<2.0a0 - size: 663344 - timestamp: 1773854035739 + size: 649974 + timestamp: 1787177490105 - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb03c661_1.conda sha256: d0f2fd77aad83641c11bc3686bac677e99869f1d62b99e5064c9d99af8bfde6a md5: eeaf53e3c9593d63ffee5ad97182858e @@ -5169,6 +5197,7 @@ packages: - libgcc >=14 license: LGPL-2.1-or-later license_family: LGPL + purls: [] run_exports: weak: - libnl >=3.11.0,<4.0a0 @@ -5199,33 +5228,34 @@ packages: - libogg >=1.3.5,<1.4.0a0 size: 218500 timestamp: 1745825989535 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.34-pthreads_h94d23a6_0.conda - sha256: 23392fc4f4e5ba230fcd1ef825878ba5ca7ee4f6259fac0cbb13299134b7bf7a - md5: c282d68f272927612462b5d626838ef1 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.34-pthreads_hf13c14d_2.conda + sha256: 69a722751e14eab2eb3bfdcb9acb1187afbd962b0c49b48d829341e0f6787f60 + md5: 7e19fcd73d7f0997d3cb3326d2586a86 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - libgfortran5 >=15.3.0 - libgfortran - - libgfortran5 >=14.3.0 + - libgcc >=15 + - __glibc >=2.17,<3.0.a0 constrains: - openblas >=0.3.34,<0.3.35.0a0 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: weak: - libopenblas >=0.3.34,<1.0a0 - size: 5952629 - timestamp: 1784287497473 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda - sha256: 90777039b48529283df5f16383fc399866024257a8bd93de583f4730db1ab30a - md5: c2bd8055a2e2dce7a7f32cfd02101fb6 + size: 6845411 + timestamp: 1789141490688 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_5.conda + sha256: 7bdca717c840e17d7dd050f925dd964da61086c2612b8579a4ff4147105f291f + md5: d207a2e9bae9da476bc0a603215d5167 depends: - __glibc >=2.17,<3.0.a0 - - libglvnd 1.7.0 ha4b6fd6_3 + - libglvnd 1.7.0 ha4b6fd6_5 license: LicenseRef-libglvnd run_exports: {} - size: 51767 - timestamp: 1779728204026 + size: 50627 + timestamp: 1787310045795 - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_1.conda sha256: addc80c69d362a9e6c40305c493139a8e9ee504b2f45a6687dbdaa9da3c6183c md5: 35fa2b34bbced424e6976d30f5fde576 @@ -5250,6 +5280,7 @@ packages: - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: weak: - libpmix >=5.0.8,<6.0a0 @@ -5268,22 +5299,22 @@ packages: - libpng >=1.6.58,<1.7.0a0 size: 316643 timestamp: 1786616563127 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.6-h9d76c99_0.conda - sha256: b1eb210c180fda9c445b11cba1286ec250ce2c2a85ccb0551a4ed5423df51e68 - md5: 72e019c04ed02a179da38c56965802d1 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.6-h9d76c99_1.conda + sha256: f858ecc9bcca455449f95e12a61f01264c239e6a176d86e09ea3b85bf0be4ff7 + md5: 06b25748479ce9516502e28332707f11 depends: - __glibc >=2.17,<3.0.a0 - icu >=78.3,<79.0a0 - krb5 >=1.22.2,<1.23.0a0 - libgcc >=15 - openldap >=2.6.13,<2.7.0a0 - - openssl >=3.5.7,<4.0a0 + - openssl >=3.5.8,<4.0a0 license: PostgreSQL run_exports: weak: - libpq >=18.6,<19.0a0 - size: 2719680 - timestamp: 1786641133110 + size: 2726898 + timestamp: 1788538987316 - conda: https://conda.anaconda.org/conda-forge/linux-64/libpsl-0.23.1-hd9e3e90_1.conda sha256: 09e8effdc89bc5d021349318d32b85594f5b8d8e3ab8f90a85b81f8fe695a566 md5: 77be60417aa572afcb48cbe0f967401d @@ -5294,11 +5325,25 @@ packages: - icu >=78.3,<79.0a0 license: MIT license_family: MIT + purls: [] run_exports: weak: - libpsl >=0.23.1,<0.24.0a0 size: 72519 timestamp: 1786970753847 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libpython-3.14.7-hdc7f604_106_cp314.conda + build_number: 106 + sha256: 5f879892bd439c3d94f4a97b06c214b9a19c4b92f74d84f0305c6ca1b2b239b2 + md5: 28af2158bb8dbb62e55b0af3b44f9d4a + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=15 + - libstdcxx >=15 + license: Python-2.0 + purls: [] + run_exports: {} + size: 10520530 + timestamp: 1788383918299 - conda: https://conda.anaconda.org/conda-forge/linux-64/libraqm-0.11.0-h6406941_0.conda sha256: ab3ccb9fd5816f76b18ee8974d359cd2605ca87d8ddef55369dc461b9986f95c md5: 3ac89a48d224409739dbf6200e524373 @@ -5316,32 +5361,33 @@ packages: - libraqm >=0.11.0,<0.12.0a0 size: 33983 timestamp: 1784850267262 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-16.1.0-hf2715c6_1.conda - sha256: 85662ecadd3961bc96cbcc38dbc024a768cc35932c8440677ed028ea6322c36c - md5: abd77210925872ee084672cf5be1d491 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-16.2.0-h3048135_5.conda + sha256: 1b4a1af8c844952d43e5968706670888742cf44257003a49892a5e079543440c + md5: bdb56fbf405e1dfd9d2bfe3c7107b35f depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=16.1.0 - - libstdcxx >=16.1.0 + - libgcc >=16.2.0 + - libstdcxx >=16.2.0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL + purls: [] run_exports: weak: - - libsanitizer 16.1.0 - size: 7780843 - timestamp: 1785375481116 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-h280c20c_1.conda - sha256: b677bbf1c339d894757c3dcfbb2f88649e499e4991d70ae09a1466da9a6c92d6 - md5: 965e4d531b588b2e42f66fd8e48b056c + - libsanitizer 16.2.0 + size: 8458612 + timestamp: 1789485839787 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-hebe6cf0_3.conda + sha256: 2f73c05a1ad07e5a2cb43f0b3759cb04505f0c8bef30b43c9db0caa50218bfd8 + md5: 2d14868d78e969226e4ba07444c0dd25 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - libgcc >=15 license: ISC run_exports: weak: - libsodium >=1.0.22,<1.0.23.0a0 - size: 269272 - timestamp: 1779163468406 + size: 270970 + timestamp: 1789425325397 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.4-h13e7031_1.conda sha256: f20d70da54e5b31dd4a51fb1efeaafafd5ab6dd8d7ac9d1438eaa2526ac4ed3d md5: e72bbec309c2b0f37823ee7d4fabfcd3 @@ -5351,6 +5397,7 @@ packages: - libgcc >=15 - libzlib >=1.3.2,<2.0a0 license: blessing + purls: [] run_exports: weak: - libsqlite >=3.53.4,<4.0a0 @@ -5366,47 +5413,50 @@ packages: - openssl >=3.5.7,<4.0a0 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: weak: - libssh2 >=1.11.1,<2.0a0 size: 306045 timestamp: 1786713107897 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.1.0-h934c35e_1.conda - sha256: 79721dd08aeb0ab9e773f1f9ef41cf4e6c17477e3d72319147619045bce05a09 - md5: aed6cf89adc1e9b846e4367ac538e434 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.2.0-h934c35e_5.conda + sha256: 38cadde30fad8f7c101f9eec79f60bf03fc99310c7195d23f8b30832516d666f + md5: 75b43a2912a0354204696708e4f34b8d depends: - __glibc >=2.17,<3.0.a0 - - libgcc 16.1.0 ha9f2e26_1 + - libgcc 16.2.0 ha9f2e26_5 constrains: - - libstdcxx-ng ==16.1.0=*_1 + - libstdcxx-ng ==16.2.0=*_5 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL + purls: [] run_exports: {} - size: 6631744 - timestamp: 1785375462643 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-16.1.0-hdf11a46_1.conda - sha256: 2876ca4463d1b394eb969ce4a84d1620aa63fb8202a6397837d1e45ec76c1208 - md5: c94f06123272d8e129d4acf3a25ffb35 + size: 6618916 + timestamp: 1789485826390 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-16.2.0-hdf11a46_5.conda + sha256: 855cee8f4b7abe06dc5918a66e0009492964926d5f5d6a033438dd6cab4e91e4 + md5: c37fb00cb15b16cf1601914d68a509ea depends: - - libstdcxx 16.1.0 h934c35e_1 + - libstdcxx 16.2.0 h934c35e_5 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: strong: - libstdcxx - size: 28253 - timestamp: 1785375500257 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.13-h084b8d7_1.conda - sha256: 2293884d59cf0436c37fc0a4bad71011a8de2a6913610d1c701a7703377c1f75 - md5: ea0da9c20bbb221b530810c3c68bbe62 + size: 28561 + timestamp: 1789485853984 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-262-h26e0ef7_0.conda + sha256: 85a47ca2052aae15068701dfff7b6f528cee8a556fdf10227ee2bd51f399ee34 + md5: 23d0d39067b6cabf9ed9139064df500e depends: - __glibc >=2.17,<3.0.a0 - libcap >=2.78,<2.79.0a0 - - libgcc >=14 + - libgcc >=15 license: LGPL-2.1-or-later + purls: [] run_exports: {} - size: 493022 - timestamp: 1780084748140 + size: 573464 + timestamp: 1790211690661 - conda: https://conda.anaconda.org/conda-forge/linux-64/libtheora-1.2.0-h85c0a6d_0.conda sha256: 4eb37896c970c9525978d552540a35ff2e23f0025b8fd388b5cc1892ea438639 md5: 177ef038f292390abe69137711fc0cbf @@ -5422,17 +5472,17 @@ packages: - libtheora >=1.2.0,<1.3.0a0 size: 174103 timestamp: 1784783002245 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.2-h9d88235_0.conda - sha256: b31346e1c01ab40a170e91147092ee8fd92b1dee3c66ee47ef025571c879b159 - md5: c1fcb4a88bc15a9f77ad8d27d7af1df9 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.2-hcc2c06a_1.conda + sha256: 10e125da82ca93e09191e66e5a94d566b2cf8d4024e2a0db3a9114297447e0d9 + md5: 0907d876f460ebc941ae590338b6102f depends: - __glibc >=2.17,<3.0.a0 - - lerc >=4.1.0,<5.0a0 + - lerc >=4.2.0,<5.0a0 - libdeflate >=1.25,<1.26.0a0 - - libgcc >=14 - - libjpeg-turbo >=3.1.4.1,<4.0a0 + - libgcc >=15 + - libjpeg-turbo >=3.2.0,<4.0a0 - liblzma >=5.8.3,<6.0a0 - - libstdcxx >=14 + - libstdcxx >=15 - libwebp-base >=1.6.0,<2.0a0 - libzlib >=1.3.2,<2.0a0 - zstd >=1.5.7,<1.6.0a0 @@ -5440,32 +5490,33 @@ packages: run_exports: weak: - libtiff >=4.7.2,<4.8.0a0 - size: 452337 - timestamp: 1783084902636 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.13-h084b8d7_1.conda - sha256: 287d05680e49eea51b8145fbf34bc213c0618b04f32e450e9da5d715e5134e38 - md5: 89e5671a076d99516a6acd72a35b1640 + size: 459753 + timestamp: 1787755584172 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-262-h26e0ef7_0.conda + sha256: 2333de006b3d7a9105cafb40c1d4b32ce7994da6bf957163c21b4015e8807dde + md5: aa1397765d095c853318e4da173fbca0 depends: - __glibc >=2.17,<3.0.a0 - libcap >=2.78,<2.79.0a0 - - libgcc >=14 + - libgcc >=15 license: LGPL-2.1-or-later + purls: [] run_exports: {} - size: 145969 - timestamp: 1780084753104 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda - sha256: 9b1bdce27a7e31f7d241aeecff67a1f3101d52a2b1e33ccc2cdf2613072bf81f - md5: 01bb81d12c957de066ea7362007df642 + size: 184603 + timestamp: 1790211694411 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.4-hcfc3c73_0.conda + sha256: f34b8d1de9a2bf62476d8608057d9b8a918d97444236dc53a47128f2fae79041 + md5: 54a948337e66706380ff24d6b5fde63f depends: - - libgcc >=14 + - libgcc >=15 - __glibc >=2.17,<3.0.a0 license: BSD-3-Clause - license_family: BSD + purls: [] run_exports: weak: - - libuuid >=2.42.2,<3.0a0 - size: 40017 - timestamp: 1781625522462 + - libuuid >=2.42.4,<3.0a0 + size: 34442 + timestamp: 1790121449161 - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.52.1-h280c20c_1.conda sha256: 67761d0206f84140047a367eaf9befe03a7e157a29ee25aee0047b40801cc6b6 md5: 01c4ed87826af55996768af6dbc936b4 @@ -5474,6 +5525,7 @@ packages: - __glibc >=2.17,<3.0.a0 license: MIT license_family: MIT + purls: [] run_exports: weak: - libuv >=1.52.1,<2.0a0 @@ -5496,15 +5548,15 @@ packages: - libvorbis >=1.3.7,<1.4.0a0 size: 285894 timestamp: 1753879378005 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.357.0-h5279c79_0.conda - sha256: 1e30138cff1e6ba5739ce3ec787b24ef22ac6e2008d8a2073df334e9e5f8690b - md5: 9d8c72f797f6f2d1c32897603d70824c +- conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.357.0-h0e34353_2.conda + sha256: a70c25b66321ee77f9892b205e3247263c400803f543dc8aca53d569a59c5a77 + md5: c5f5f159b66332152197893427071695 depends: - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - libgcc >=14 - - xorg-libx11 >=1.8.13,<2.0a0 + - libstdcxx >=15 + - libgcc >=15 - xorg-libxrandr >=1.5.5,<2.0a0 + - xorg-libx11 >=1.8.13,<2.0a0 constrains: - libvulkan-headers 1.4.357.0.* license: Apache-2.0 @@ -5512,8 +5564,8 @@ packages: run_exports: weak: - libvulkan-loader >=1.4.357.0,<2.0a0 - size: 203456 - timestamp: 1785311377294 + size: 206957 + timestamp: 1787491938583 - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_1.conda sha256: 8415001414f488c85b72b9d8cc2071dfb3981a47bc3c8eb56ef91a57d12eae7f md5: 9332b53d0ea93c5d39e33be03a0c611a @@ -5529,9 +5581,9 @@ packages: - libwebp-base >=1.6.0,<2.0a0 size: 428430 timestamp: 1785954557217 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-hb83e432_1.conda - sha256: ce25a1efa85a78a3ce3b16721d9c36153814adbf2fb004a15f72ec69894b4cb1 - md5: 64e856c420205b009da26471d3ac161d +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-hb83e432_2.conda + sha256: 7b49e6fd2a584b7f072943e6adf4149677af5121246975278804782d37752837 + md5: 61f0ffba9161cbb3a77722869b21e4bb depends: - __glibc >=2.17,<3.0.a0 - libgcc >=15 @@ -5543,8 +5595,8 @@ packages: run_exports: weak: - libxcb >=1.17.0,<2.0a0 - size: 397355 - timestamp: 1787077466600 + size: 395120 + timestamp: 1787885788278 - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.38-h280c20c_0.conda sha256: f7e9292dd219a6435bbb1223da9586c3e70d66d169c5a92f08db3f2127df04e9 md5: f7a7ff5a6ab331e037abd34f379a631d @@ -5557,25 +5609,24 @@ packages: - libxcrypt >=4.4.38 size: 101957 timestamp: 1785887123445 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.2-hca5e8e5_0.conda - sha256: 046f2ff4acebd8729fac03e99c8c307dfb48b6a32894ba8c11576e78f6e76e43 - md5: dc8b067e22b414172bedd8e3f03f3c95 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.2-h51789e4_1.conda + sha256: d44878d396713ccf3b355df617f61c40a1442fffcf134392bc6ce0e6c2219369 + md5: f888787e0eab7a8076a67d197e155ffc depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - xkeyboard-config - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 - libxcb >=1.17.0,<2.0a0 + - xorg-libxau >=1.0.12,<2.0a0 - libxml2 - libxml2-16 >=2.14.6 - - xkeyboard-config - - xorg-libxau >=1.0.12,<2.0a0 - license: MIT/X11 Derivative - license_family: MIT + license: MIT AND MIT-open-group AND HPND AND HPND-sell-variant AND ISC run_exports: weak: - libxkbcommon >=1.13.2,<2.0a0 - size: 851166 - timestamp: 1780213397575 + size: 942571 + timestamp: 1787178780572 - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbfile-1.2.0-hb03c661_0.conda sha256: 49a0a85e595d1d6c7f355e13793fbcb650d42182f1051f81b15ae754f7c5692a md5: f330a1b107cb5861f26dbb72a26f33e8 @@ -5590,73 +5641,75 @@ packages: - libxkbfile >=1.2.0,<2.0a0 size: 87066 timestamp: 1778169480942 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda - sha256: 3d44f737c5ae52d5af32682cc1530df433f401f8e58a7533926536244127572a - md5: e79d2c2f24b027aa8d5ab1b1ba3061e7 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.4-hf3af7cc_0.conda + sha256: 9a1685c8d8b8488cd7882a9cd6e673e687211ca763ebbcd1e91b6f594eeadc45 + md5: b7545c57a73a51d72aa6eee5695cf051 depends: - __glibc >=2.17,<3.0.a0 - icu >=78.3,<79.0a0 - - libgcc >=14 + - libgcc >=15 - libiconv >=1.18,<2.0a0 - liblzma >=5.8.3,<6.0a0 - libzlib >=1.3.2,<2.0a0 constrains: - - libxml2 2.15.3 + - libxml2 2.15.4 license: MIT license_family: MIT + purls: [] run_exports: {} - size: 559775 - timestamp: 1776376739004 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda - sha256: 3bc5551720c58591f6ea1146f7d1539c734ed1c40e7b9f5cb8cb7e900c509aba - md5: 995d8c8bad2a3cc8db14675a153dec2b + size: 569196 + timestamp: 1788635197456 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.4-h7df9aa5_0.conda + sha256: 053d85821ce5e36b7ce03faea5930382f6af695df9e2cd68e5d8d273072d1551 + md5: ea192d1ef556bf1d55de4acb8c0f5b65 depends: - __glibc >=2.17,<3.0.a0 - icu >=78.3,<79.0a0 - - libgcc >=14 + - libgcc >=15 - libiconv >=1.18,<2.0a0 - liblzma >=5.8.3,<6.0a0 - - libxml2-16 2.15.3 hca6bf5a_0 + - libxml2-16 2.15.4 hf3af7cc_0 - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT + purls: [] run_exports: weak: - libxml2 - - libxml2-16 >=2.15.3 - size: 46810 - timestamp: 1776376751152 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda - sha256: 0694760a3e62bdc659d90a14ae9c6e132b525a7900e59785b18a08bb52a5d7e5 - md5: 87e6096ec6d542d1c1f8b33245fe8300 + - libxml2-16 >=2.15.4 + size: 47077 + timestamp: 1788635202698 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.45-h8e12856_1.conda + sha256: 3beb51b5ce8d2e0690b8517d3d955972d502cfbe2899279cbb9cbb6ff134d360 + md5: 5c8ce6af1772fcfc2b86d17b825abc8e depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - libgcc >=15 - libxml2 - - libxml2-16 >=2.14.6 + - libxml2-16 >=2.15.3 license: MIT license_family: MIT run_exports: weak: - - libxslt >=1.1.43,<2.0a0 - size: 245434 - timestamp: 1757963724977 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda - sha256: 991e7348b0f650d495fb6d8aa9f8c727bdf52dabf5853c0cc671439b160dce48 - md5: a7b27c075c9b7f459f1c022090697cba + - libxslt >=1.1.45,<2.0a0 + size: 250314 + timestamp: 1788534852474 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.4-h6008cf6_0.conda + sha256: d89ef092620b9bf4e82871870c5a08aecf2a7fc441b23b37cae9a62e30ed670c + md5: 05adf41813469e50f2103db6eba38edb depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 - - libgcc >=13 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.3.2,<4.0a0 + - libgcc >=15 + - libzlib >=1.3.2,<2.0a0 + - openssl >=3.5.8,<4.0a0 license: BSD-3-Clause license_family: BSD run_exports: weak: - - libzip >=1.11.2,<2.0a0 - size: 109043 - timestamp: 1730442108429 + - libzip >=1.11.4,<2.0a0 + size: 112892 + timestamp: 1789913035799 - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_3.conda sha256: eb8a0db0aa570124f7d2a93d7c7f596e3390df5e047818d873baad32985fc736 md5: 0de0122d9570a8ab637c6b73db268389 @@ -5666,57 +5719,45 @@ packages: - zlib 1.3.2 *_3 license: Zlib license_family: Other + purls: [] run_exports: weak: - libzlib >=1.3.2,<2.0a0 size: 63713 timestamp: 1785362952714 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libzopfli-1.0.3-h9c3ff4c_0.tar.bz2 - sha256: ff94f30b2e86cbad6296cf3e5804d442d9e881f7ba8080d92170981662528c6e - md5: c66fe2d123249af7651ebde8984c51c2 - depends: - - libgcc-ng >=9.3.0 - - libstdcxx-ng >=9.3.0 - license: Apache-2.0 - license_family: Apache - run_exports: - weak: - - libzopfli >=1.0.3,<1.1.0a0 - size: 168074 - timestamp: 1607309189989 -- conda: https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-22.1.8-h4922eb0_0.conda - sha256: a37aba21b85800af1e7c5b04ba76abab96b6e591eedf99dc6e4df83b0fefd7a5 - md5: 7bbfdc5a6eca997d3b0873a575c3e155 +- conda: https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-23.1.2-h7148c6a_0.conda + sha256: 292606e3a17fcf98db940d3ee6e723f84f4c6fb0104a6a69cd95043a7794eef0 + md5: ea93fc2d6563d7401bba4a6fffd9d641 depends: - __glibc >=2.17,<3.0.a0 constrains: - intel-openmp <0.0a0 - - openmp 22.1.8|22.1.8.* + - openmp 23.1.2|23.1.2.* license: Apache-2.0 WITH LLVM-exception - license_family: APACHE + purls: [] run_exports: strong: - - llvm-openmp >=22.1.8 + - llvm-openmp >=23.1.2 - _openmp_mutex >=4.5 - _openmp_mutex * *_llvm - size: 6123597 - timestamp: 1781736521736 -- conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.2-py314h78220e7_0.conda - sha256: 2fe96be9c25a81271da015e10252fd8990d9a960178786e120cc189cd8e5d3a8 - md5: 5184c57f461cb3317d3d9e81d10e0b47 + size: 6129472 + timestamp: 1790195558482 +- conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.3-py314h52646a4_0.conda + sha256: eeea7aabd03e895a7c5b229249f69f67a1e76236b13f3a403db5c5b66b0872a5 + md5: cd8cd68d9269021aac9a186f8cc64c12 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=15 - libxml2 - - libxml2-16 >=2.14.6 - - libxslt >=1.1.43,<2.0a0 + - libxml2-16 >=2.15.4 + - libxslt >=1.1.45,<2.0a0 - libzlib >=1.3.2,<2.0a0 - python >=3.14,<3.15.0a0 - python_abi 3.14.* *_cp314 license: BSD-3-Clause and MIT-CMU run_exports: {} - size: 1606012 - timestamp: 1787133191979 + size: 1610598 + timestamp: 1789036689685 - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-hee9eb32_2.conda sha256: b8c0e930183e6b7f83cd35ace102f2b8c2f0faae41dc05255dc72f247dfc556a md5: e38a3253d72ab07d471483f24947e2a2 @@ -5731,9 +5772,9 @@ packages: - lz4-c >=1.10.0,<1.11.0a0 size: 181812 timestamp: 1786717122815 -- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.11.1-py314h9a9c090_2.conda - sha256: d76657ece6fef30e44fca988a0a884cf5744f2fb1611814c5c993700148fbefa - md5: 57f668cbc4b70c11ea9d19ebed67295e +- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.11.2-py314h9124352_1.conda + sha256: d2c2551d55eb2bf02c02f9d49d5b9893e811787297189d2279b7a91c0d845693 + md5: 55d364956c0d3a01f6e39db3f6f6cc9b depends: - __glibc >=2.17,<3.0.a0 - contourpy >=1.0.1 @@ -5743,9 +5784,9 @@ packages: - kiwisolver >=1.3.1 - libfreetype >=2.14.3 - libfreetype6 >=2.14.3 - - libgcc >=14 + - libgcc >=15 - libraqm >=0.11.0,<0.12.0a0 - - libstdcxx >=14 + - libstdcxx >=15 - numpy >=1.25 - numpy >=1.25,<3 - packaging >=20.0 @@ -5759,67 +5800,150 @@ packages: license: PSF-2.0 license_family: PSF run_exports: {} - size: 9068707 - timestamp: 1785211110030 -- conda: https://conda.anaconda.org/conda-forge/linux-64/mpc-1.4.0-he0a73b1_0.conda - sha256: c1fdeebc9f8e4f51df265efca4ea20c7a13911193cc255db73cccb6e422ae486 - md5: 770d00bf57b5599c4544d61b61d8c6c6 + size: 9286809 + timestamp: 1789824093677 +- conda: https://conda.anaconda.org/conda-forge/linux-64/mesa-lavapipe-26.2.3-h1d927ee_0.conda + sha256: b33364c47fb374dd6ddd8aa01ad811bd5b658a6427cefd2a14a5e11474390e18 + md5: ccb182a9d4973ebabce1902e7e7d5139 + depends: + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=15 + - libgcc >=15 + - xorg-libxrandr >=1.5.5,<2.0a0 + - xorg-libxshmfence >=1.3.3,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - xorg-libx11 >=1.8.13,<2.0a0 + - libexpat >=2.8.1,<3.0a0 + - libdrm >=2.4.129,<2.5.0a0 + - libllvmspirv23 >=23.1.1,<24.0a0 + - libxcb >=1.17.0,<2.0a0 + - libllvm23 >=23.1.1,<23.2.0a0 + - spirv-tools >=2026,<2027.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: MIT + license_family: MIT + run_exports: + weak: + - mesa-lavapipe >=26.2.3,<26.3.0a0 + size: 2972405 + timestamp: 1789876978794 +- conda: https://conda.anaconda.org/conda-forge/linux-64/mesa-libgallium-26.2.3-h1d927ee_0.conda + sha256: fe6e00271bf3a10af188b05bc8e25ba36fbaf0b646540b512ea9d715bdbf45fe + md5: 5d318c5805b5a98efe4268eaa0e48fc6 + depends: + - libstdcxx >=15 + - libgcc >=15 + - __glibc >=2.17,<3.0.a0 + - libxcb >=1.17.0,<2.0a0 + - libdrm >=2.4.129,<2.5.0a0 + - zstd >=1.5.7,<1.6.0a0 + - libllvmspirv23 >=23.1.1,<24.0a0 + - libegl >=1.7.0,<2.0a0 + - libexpat >=2.8.1,<3.0a0 + - spirv-tools >=2026,<2027.0a0 + - xorg-libx11 >=1.8.13,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - xorg-libxshmfence >=1.3.3,<2.0a0 + - xorg-libxxf86vm >=1.1.7,<2.0a0 + - libllvm23 >=23.1.1,<23.2.0a0 + - xorg-libxext >=1.3.7,<2.0a0 + - libglvnd >=1.7.0,<2.0a0 + - xorg-libxrandr >=1.5.5,<2.0a0 + - libglx >=1.7.0,<2.0a0 + license: MIT + license_family: MIT + run_exports: + weak: + - mesa-libgallium >=26.2.3,<26.3.0a0 + size: 11115648 + timestamp: 1789876978794 +- conda: https://conda.anaconda.org/conda-forge/linux-64/mesa-llvmpipe-26.2.3-hddcb11c_0.conda + sha256: d8627aa094d5ede83cec45b0e5f0c22bbe97692dc84f3621346751d066ab40f6 + md5: 0550116f2d79e2c193f9ee331e2e2c59 + depends: + - mesa-libgallium ==26.2.3 h1d927ee_0 + - mesa-libgallium >=26.2.3,<26.3.0a0 + license: MIT + license_family: MIT + run_exports: + weak: + - mesa-llvmpipe >=26.2.3,<26.3.0a0 + size: 16660 + timestamp: 1789876978794 +- conda: https://conda.anaconda.org/conda-forge/linux-64/mesalib-26.2.3-he59ec28_0.conda + sha256: e94b9a63c490809eb615d0c18d1ae4e7d60a6f7756c7ec7b2a6b6a2032a26b53 + md5: 96d19b715d42957d765c62dd21efc06a + depends: + - mesa-lavapipe ==26.2.3 h1d927ee_0 + - mesa-llvmpipe ==26.2.3 hddcb11c_0 + license: MIT + license_family: MIT + run_exports: + weak: + - mesalib >=26.2.3,<26.3.0a0 + size: 12443 + timestamp: 1789876978794 +- conda: https://conda.anaconda.org/conda-forge/linux-64/mpc-1.4.0-ha2cb11d_1.conda + sha256: 3d56733fe0f44159787ad086d5e7bdab8b69e6a5a9b6b873a8beb3519f3d8d07 + md5: f0f6c8691a9ed4099d1f287a444e251a depends: - __glibc >=2.17,<3.0.a0 - gmp >=6.3.0,<7.0a0 - - libgcc >=14 + - libgcc >=15 - mpfr >=4.2.2,<5.0a0 license: LGPL-3.0-or-later license_family: LGPL run_exports: weak: - mpc >=1.4.0,<2.0a0 - size: 100245 - timestamp: 1774472435333 -- conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_0.conda - sha256: 8690f550a780f75d9c47f7ffc15f5ff1c149d36ac17208e50eda101ca16611b9 - md5: 85ce2ffa51ab21da5efa4a9edc5946aa + size: 101074 + timestamp: 1787668090174 +- conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-ha2cb11d_1.conda + sha256: 0be79ef2ee536e0c5d3ddb4a52bbae9f26d08560623299f33db2f4c4a17c525a + md5: 7dcc10f6c0bc3596d5519a710a84dfd4 depends: - __glibc >=2.17,<3.0.a0 - gmp >=6.3.0,<7.0a0 - - libgcc >=14 + - libgcc >=15 license: LGPL-3.0-only license_family: LGPL run_exports: weak: - mpfr >=4.2.2,<5.0a0 - size: 730422 - timestamp: 1773413915171 -- conda: https://conda.anaconda.org/conda-forge/linux-64/mpi4py-4.1.2-py314hab80c86_100.conda - sha256: 0e1d44ec3a16e5bc7e83220ae6f0d980b5fa4eaf634f120a433565bf10f58908 - md5: d85ae97af19973b6a6e90c28cf3aa3f3 + size: 730409 + timestamp: 1787236218159 +- conda: https://conda.anaconda.org/conda-forge/linux-64/mpi4py-4.1.2-py314h252b970_101.conda + sha256: fd52e04c8482d9dc75762d2d7d3d2182369eb92b4836c451dbfb0d0947471235 + md5: 6c92fb9d817bdab5590f95de58a5d908 depends: - python - openmpi >=4.1 - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - libgcc >=15 - python_abi 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/mpi4py?source=compressed-mapping run_exports: weak: - mpi4py >=4.1.2,<5.0a0 - size: 874656 - timestamp: 1778930330106 -- conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.1-py314h97ea11e_1.conda - sha256: f33032ef3dcb8759309e8a55b0cb989e377ce315122bb86b00c0adbcf6665abf - md5: 1c8698b2012012806ec17a062bb9f339 + size: 903741 + timestamp: 1788880516730 +- conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.2-py314h5383ef5_2.conda + sha256: c327cc6a76ff537529d48e3a9193efdab0d1f87e216dd9f42a757692ef278555 + md5: 12730234204506e89076693b125e3c61 depends: - python + - libstdcxx >=15 + - libgcc >=15 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - libgcc >=14 - python_abi 3.14.* *_cp314 license: Apache-2.0 license_family: APACHE run_exports: {} - size: 113343 - timestamp: 1782460776477 + size: 115255 + timestamp: 1788525124042 - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_1.conda sha256: 5d46557214ed184381dafe835b7c94a474a1c3b307a08a250b1ea4779b44ffb3 md5: ee6c0cd80a60961a1f48aa3e0b91f986 @@ -5827,15 +5951,16 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc >=14 license: X11 AND BSD-3-Clause + purls: [] run_exports: weak: - ncurses >=6.6,<7.0a0 size: 911196 timestamp: 1786355078102 -- conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py311hb115678_109.conda +- conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py311hd34d2e2_111.conda noarch: python - sha256: 987ab2873d5d176f37f006687979c2900a6a536caf6ca6dceb84df2c8079962c - md5: d1f58fad9a5369f80109b81122a1af0d + sha256: 4b20986b989bbaae60e2b9ddf0c2bf3c16ef4c2102aa416c17318e5ffe204cda + md5: d697ebf773f33945402fe3e1fda13635 depends: - python - certifi @@ -5844,23 +5969,23 @@ packages: - packaging - hdf5 - libnetcdf - - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libgcc >=15 - _python_abi3_support 1.* - cpython >=3.11 - libnetcdf >=4.10.1,<4.10.2.0a0 - - hdf5 >=2.1.0,<3.0a0 - numpy >=1.23,<3 + - hdf5 >=2.2.0,<3.0a0 - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT run_exports: {} - size: 1095076 - timestamp: 1783865828524 -- conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py311hc841c2f_109.conda + size: 1104786 + timestamp: 1789744394421 +- conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py311hf191b24_111.conda noarch: python - sha256: d05d4228d4fa518cacf4a49a23d8f4fa701b755594e23210a8019a367f2fb4a8 - md5: 996c7dd27f31abec96d8f2dbc1e740f1 + sha256: 0b6bce7df12ba649ebc03b62ebe80bdaa74867d3a98ad801163b87585c92edb9 + md5: f74c9633e74601c60560d29a3efb0aad depends: - python - certifi @@ -5869,19 +5994,19 @@ packages: - packaging - hdf5 - libnetcdf + - libgcc >=15 - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - _python_abi3_support 1.* + - cpython >=3.11 + - libzlib >=1.3.2,<2.0a0 - numpy >=1.23,<3 - libnetcdf >=4.10.1,<4.10.2.0a0 - - libzlib >=1.3.2,<2.0a0 - hdf5 >=1.14.6,<1.14.7.0a0 - - _python_abi3_support 1.* - - cpython >=3.11 license: MIT license_family: MIT run_exports: {} - size: 1093856 - timestamp: 1783865827187 + size: 1103527 + timestamp: 1789744385692 - conda: https://conda.anaconda.org/conda-forge/linux-64/ninja-1.13.2-h171cf75_1.conda sha256: 2b5f2e865122f9fc0637f520a7cb22e16b9727b2db6761ee16cb5e6404412c81 md5: 2db7a395d7dc2b6ed5effaf68fb99443 @@ -5901,62 +6026,50 @@ packages: - nlohmann_json-abi ==3.12.0 license: MIT license_family: MIT + purls: [] run_exports: {} size: 136372 timestamp: 1785920438981 -- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.5.2-py314h2b28147_0.conda - sha256: 124b753583ea9c157301fe78de3e88aa5fa8806bd2da8abaa8808065d1b93d51 - md5: d77631addad93399a90157d2c597e7f3 +- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.5.3-py314hd3a7d6b_0.conda + sha256: 2aeb4c5a0869a84e69b4e57bfd04911cd148070d667bc598f3bb85366ee40607 + md5: d1ae35d69e57534c8713ff0368b9fdb9 depends: - python - - libstdcxx >=14 - - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.14.* *_cp314 - - libblas >=3.9.0,<4.0a0 + - libstdcxx >=15 + - libgcc >=15 - liblapack >=3.9.0,<4.0a0 - libcblas >=3.9.0,<4.0a0 + - python_abi 3.14.* *_cp314 + - libblas >=3.9.0,<4.0a0 constrains: - numpy-base <0a0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/numpy?source=hash-mapping run_exports: weak: - numpy >=1.25,<3 - size: 9119694 - timestamp: 1786330625923 -- conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda - sha256: 3900f9f2dbbf4129cf3ad6acf4e4b6f7101390b53843591c53b00f034343bc4d - md5: 11b3379b191f63139e29c0d19dee24cd - depends: - - __glibc >=2.17,<3.0.a0 - - 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 - run_exports: - weak: - - openjpeg >=2.5.4,<3.0a0 - size: 355400 - timestamp: 1758489294972 -- conda: https://conda.anaconda.org/conda-forge/linux-64/openjph-0.31.0-h8d634f6_0.conda - sha256: 3c7a4118c678c43952ea10183388f175a4bcee16a1c61d90dab2fbdafddc45d7 - md5: 49ca947333c62d5985a88cbdd8f59468 + size: 9395024 + timestamp: 1788731986404 +- conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-heb1ab33_2.conda + sha256: 131688a88bea8da92fe418c4558c5073435e2848911bc4c836c3a9dd5994b4aa + md5: a3f3ac7a68d01c198e276dbb99e62032 depends: - - libgcc >=14 - - libstdcxx >=14 + - libgcc >=15 - __glibc >=2.17,<3.0.a0 + - libstdcxx >=15 - libtiff >=4.7.2,<4.8.0a0 + - libzlib >=1.3.2,<2.0a0 + - libpng >=1.6.58,<1.7.0a0 license: BSD-2-Clause license_family: BSD run_exports: weak: - - openjph >=0.31.0,<0.32.0a0 - size: 295193 - timestamp: 1785149856790 + - openjpeg >=2.5.4,<3.0a0 + size: 391242 + timestamp: 1788425045145 - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.13-hbde042b_0.conda sha256: 21c4f6c7f41dc9bec2ea2f9c80440d9a4d45a6f2ac13243e658f10dcf1044146 md5: 680608784722880fbfe1745067570b00 @@ -5974,73 +6087,76 @@ packages: - openldap >=2.6.13,<2.7.0a0 size: 786149 timestamp: 1775741359582 -- conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-5.0.10-h67ed482_1.conda - sha256: 9d13b09c95f5e9429f295dc89a896dae41a4ca4f77118139b1ff02001ae25127 - md5: afa5d72e0e68fdf2b51b1c80a3d2086b +- conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-5.0.10-hee33aa4_2.conda + sha256: 20cafe96c3159bd328886552c45561dd52b6cdb844170c54189a1860a88d7997 + md5: 7a082f0e3fe2002e187798fd2ed6b1de depends: - mpi 1.0.* openmpi + - libstdcxx >=14 - libgcc >=14 - - libgfortran5 >=14.3.0 + - libgfortran5 >=14.4.0 - libgfortran - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - libevent >=2.1.12,<2.1.13.0a0 - libhwloc >=2.13.0,<2.13.1.0a0 - - ucc >=1.6.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucx >=1.20.0,<1.21.0a0 - - libfabric - - libfabric1 >=1.14.0 + - libzlib >=1.3.2,<2.0a0 - libpmix >=5.0.8,<6.0a0 - libnl >=3.11.0,<4.0a0 + - libevent >=2.1.12,<2.1.13.0a0 + - ucx >=1.22.0,<1.23.0a0 + - ucc >=1.8.0,<2.0a0 + - libfabric + - libfabric1 >=1.14.0 constrains: - __cuda >=12.0 - cuda-version >=12.0 - libprrte ==0.0.0 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: weak: - openmpi >=5.0.10,<6.0a0 - size: 3940272 - timestamp: 1772089559619 -- conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-mpicxx-5.0.10-h1bef07c_1.conda - sha256: ab6fb01ec3cf5ed83bf674d3861f6f3ca5e8c9d0bb68a5bf578a65fb0b74e78f - md5: 33faa694b8770cc66eb3da839ab8630c + size: 3948388 + timestamp: 1787493907828 +- conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-mpicxx-5.0.10-h28af3c2_2.conda + sha256: 2c5c5a24cbeaba1eceaedc8bb933f730f49b66a44ffd893b0203d2bb9b3550c2 + md5: 5fb9db263abc734f5ae8e1f174583a99 depends: - - openmpi ==5.0.10 h67ed482_1 + - openmpi ==5.0.10 hee33aa4_2 - gxx_linux-64 >=14 - __glibc >=2.17,<3.0.a0 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: {} - size: 12949 - timestamp: 1772089559619 -- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_1.conda - sha256: 012096056b97abf1f68c46b7146bd2cbd68c1be762340b4f5dad4fbbe99177bc - md5: c5955c27917ff2234def47f075e71e02 + size: 12886 + timestamp: 1787493907828 +- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.4-h781a0a9_0.conda + sha256: 4747b2d6a8336f52343bceb8a1ebf41a9e6e665b9d2e3f989972de53a310599e + md5: 16e3034a330cc625f2c685edec60cf4e depends: - __glibc >=2.17,<3.0.a0 - ca-certificates - - libgcc >=14 + - libgcc >=15 license: Apache-2.0 license_family: Apache + purls: [] run_exports: weak: - - openssl >=3.6.3,<4.0a0 - size: 3182423 - timestamp: 1785913583650 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.5-py314hb4ffadd_1.conda - sha256: b8197d816dfef2e237c45e875d7e37d125c1e12af819a911dcfd95c2cb98a010 - md5: 15cd0f375b79b47c4048e44396e6e6f1 + - openssl >=3.6.4,<4.0a0 + size: 3202955 + timestamp: 1787698780103 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.6-np2py314h9e1d7c2_0.conda + sha256: 68a1803d2f72f6911f2cf2a9ea0eae483fc494a09d9feb8da81f03757795c4da + md5: e0f55ab2a87a7f0483a633ac39557098 depends: - python - numpy >=1.26.0 - python-dateutil >=2.8.2 - - libstdcxx >=14 - - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - numpy >=1.23,<3 + - libstdcxx >=15 + - libgcc >=15 + - numpy >=1.25,<3 - python_abi 3.14.* *_cp314 constrains: - adbc-driver-postgresql >=1.2.0 @@ -6084,60 +6200,61 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 15360863 - timestamp: 1785276230218 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda - sha256: 5e6f7d161356fefd981948bea5139c5aa0436767751a6930cb1ca801ebb113ff - md5: 7a3bff861a6583f1889021facefc08b1 + size: 15425802 + timestamp: 1789803361338 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-h8b3dc9c_1.conda + sha256: 9ebb10a4eb3be51ae67d85c679f5a7a50cb040ed25c783e6331a225ea09991d4 + md5: 06f6113cf1ff4a54b65f87ead132a5f1 depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 - - libgcc >=14 - - libzlib >=1.3.1,<2.0a0 + - libgcc >=15 + - libzlib >=1.3.2,<2.0a0 license: BSD-3-Clause license_family: BSD run_exports: weak: - pcre2 >=10.47,<10.48.0a0 - size: 1222481 - timestamp: 1763655398280 -- conda: https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda - build_number: 7 - sha256: 9ec32b6936b0e37bcb0ed34f22ec3116e75b3c0964f9f50ecea5f58734ed6ce9 - md5: f2cfec9406850991f4e3d960cc9e3321 + size: 1218833 + timestamp: 1787294571916 +- conda: https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-9_h7cc23a3_perl5.conda + build_number: 9 + sha256: d81859fc9f6fe6a49175403d3ddf93ba8038cb4f12664bc4cf628d200b664bd4 + md5: da53476767a523b23baf56b724a11e0b depends: - - libgcc-ng >=12 - - libxcrypt >=4.4.36 + - __glibc >=2.17,<3.0.a0 + - libgcc >=15 + - libxcrypt >=4.4.38 license: GPL-1.0-or-later OR Artistic-1.0-Perl run_exports: weak: - perl >=5.32.1,<5.33.0a0 *_perl5 noarch: - perl >=5.32.1,<6.0a0 *_perl5 - size: 13344463 - timestamp: 1703310653947 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.3.0-py314h8ec4b1a_0.conda - sha256: bcab128df8980514061a78b9c67f5004954048f584da20df8c5a78de9e3f5abb - md5: 233e62a8eb894b79b5c93f4f8dec4dcd + size: 13384191 + timestamp: 1789148219214 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.3.0-py314h50bfbbb_4.conda + sha256: d662d735be70bea19172bb9fc8eade16ec88a82459ee9c9497788bd0d52c468e + md5: 2180323126daa9971a80cc679cf12f46 depends: - python - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - libgcc >=15 + - libwebp-base >=1.6.0,<2.0a0 - libfreetype >=2.14.3 - libfreetype6 >=2.14.3 - - libtiff >=4.7.1,<4.8.0a0 - - openjpeg >=2.5.4,<3.0a0 - - libxcb >=1.17.0,<2.0a0 - - zlib-ng >=2.3.3,<2.4.0a0 - - libwebp-base >=1.6.0,<2.0a0 - python_abi 3.14.* *_cp314 - - libjpeg-turbo >=3.1.4.1,<4.0a0 - lcms2 >=2.19.1,<3.0a0 + - openjpeg >=2.5.4,<3.0a0 + - libtiff >=4.7.2,<4.8.0a0 + - libxcb >=1.17.0,<2.0a0 - tk >=8.6.13,<8.7.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 + - libjpeg-turbo >=3.2.0,<4.0a0 license: HPND run_exports: {} - size: 1108174 - timestamp: 1782912080163 + size: 1104065 + timestamp: 1789122647267 - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_3.conda sha256: 829d8288764282de5a9f7b9169acb75cc7dc0b6c3fe2535cfe87dea3436bbc5d md5: 0ee5bb30034b081a1386c1e2c98ab0a7 @@ -6152,63 +6269,63 @@ packages: - pixman >=0.46.4,<1.0a0 size: 376704 timestamp: 1786106621354 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h7c397b8_1011.conda - sha256: ff8d0023722ef5600850074a9bbf418be4d2ec78edbf4d5db45d9f0331f248e4 - md5: 435898aaa55d40aa4c016214d9e9ed98 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h1114479_1013.conda + sha256: 8f27ee1b6166c5be505dba4b0dd0f3b3b81ddec811f6118cc337b90cbd3937a4 + md5: 0aab2923309084c5f89ef32cd39a19b2 depends: - - libgcc >=14 + - libgcc >=15 - __glibc >=2.17,<3.0.a0 license: GPL-2.0-or-later license_family: GPL run_exports: {} - size: 141002 - timestamp: 1786352333107 -- conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.8.1-he0df7b0_0.conda - sha256: dff6f355025b9a510d9093e29fd970fa1091e758b848c9dec814d96ae63a09ba - md5: b23619e5e9009eaa070ead0342034027 + size: 141376 + timestamp: 1788677377648 +- conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.9.0-h3767062_0.conda + sha256: ac7ee6aa0c5b8c4b6ef23840f511b660ec878b7c61469c4f84eb9587afad95dd + md5: 29e9221e3a2122d57234d424b94649b6 depends: - sqlite - libtiff - libcurl + - libstdcxx >=15 + - libgcc >=15 - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - libtiff >=4.7.1,<4.8.0a0 - - libsqlite >=3.53.0,<4.0a0 - - libcurl >=8.19.0,<9.0a0 + - libtiff >=4.7.2,<4.8.0a0 + - libcurl >=8.22.0,<9.0a0 + - libsqlite >=3.53.4,<4.0a0 constrains: - proj4 ==999999999999 license: MIT license_family: MIT run_exports: weak: - - proj >=9.8.1,<9.9.0a0 - size: 3652144 - timestamp: 1775840249166 -- conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py314h0f05182_0.conda - sha256: f15574ed6c8c8ed8c15a0c5a00102b1efe8b867c0bd286b498cd98d95bd69ae5 - md5: 4f225a966cfee267a79c5cb6382bd121 + - proj >=9.9.0,<9.10.0a0 + size: 3801705 + timestamp: 1789530276460 +- conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py314hfe1a184_3.conda + sha256: 38961e7991c6493dfd3768759731681e0e71895bb6c18a445ab05c2433b03a64 + md5: 23189243badc4f63a0f05c429aba161d depends: - python - - libgcc >=14 + - libgcc >=15 - __glibc >=2.17,<3.0.a0 - python_abi 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 231303 - timestamp: 1769678156552 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb03c661_1003.conda - sha256: afc3b27b2cbb0487c1d0e963f96e71181ecfb623a24fb393bb19ff974a6382a1 - md5: df2c27f36bdb0dde779f55b5df76a352 + size: 231451 + timestamp: 1789682034946 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-h7cc23a3_1004.conda + sha256: 4a44fd00ea73b79ca2c89b0727b9ccf61c506ead71e67a9abfa4c590042b5a4a + md5: bb66b610707b811e3c65181a6431e7a8 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - libgcc >=15 license: MIT license_family: MIT run_exports: {} - size: 9115 - timestamp: 1786067714761 + size: 9630 + timestamp: 1788381877753 - conda: https://conda.anaconda.org/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda sha256: 23c98a5000356e173568dc5c5770b53393879f946f3ace716bbdefac2a8b23d2 md5: b11a4c6bf6f6f44e5e143f759ffa2087 @@ -6271,37 +6388,39 @@ packages: run_exports: {} size: 37375213 timestamp: 1781517487827 -- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.6-h242f9ac_102_cp314.conda - build_number: 102 - sha256: f5ff5c1fac471dfed4fc4288856a63eb9d771e6042d9f70420d75b9f488400d8 - md5: 9b6c336ef7195fbee1c10c09bfcf901b +- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.7-hcd007b5_106_cp314.conda + build_number: 106 + sha256: 4cd05407d6b07d00fd5b6cc78bd2f60ae5e21f777eb26ead82be2e3751c610a1 + md5: 56ee91e118243e46bfc0c41e4030d354 depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 - ld_impl_linux-64 >=2.36.1 - libexpat >=2.8.1,<3.0a0 - libffi >=3.7.0,<3.8.0a0 - - libgcc >=14 + - libgcc >=15 - liblzma >=5.8.3,<6.0a0 - libmpdec >=4.0.0,<5.0a0 + - libpython 3.14.7 hdc7f604_106_cp314 - libsqlite >=3.53.4,<4.0a0 - - libuuid >=2.42.2,<3.0a0 + - libuuid >=2.42.3,<3.0a0 - libzlib >=1.3.2,<2.0a0 - ncurses >=6.6,<7.0a0 - - openssl >=3.5.7,<4.0a0 + - openssl >=3.5.8,<4.0a0 - python_abi 3.14.* *_cp314 - readline >=8.3,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata - zstd >=1.5.7,<1.6.0a0 license: Python-2.0 + purls: [] run_exports: weak: - python_abi 3.14.* *_cp314 noarch: - python - size: 36866750 - timestamp: 1786444737142 + size: 26484459 + timestamp: 1788383955577 python_site_packages_path: lib/python3.14/site-packages - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py314h67df5f8_1.conda sha256: b318fb070c7a1f89980ef124b80a0b5ccf3928143708a85e0053cde0169c699d @@ -6317,23 +6436,23 @@ packages: run_exports: {} size: 202391 timestamp: 1770223462836 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_3.conda +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.2.0-py312h8a5ba0d_2.conda noarch: python - sha256: 970b2a1d12983d8d1cc05d914ad88a0b6ef1fa14038c9649aa834dd6ebee65d7 - md5: acd216255e1370e9aeab5351b831f07c + sha256: d1323678d9403504d05cdf6a65bbd648f8667a89d9d5d4146ff96bae0e5311a7 + md5: 2186325469ffe83c7b8807d638a478d9 depends: - python - - libgcc >=14 - - libstdcxx >=14 - __glibc >=2.17,<3.0.a0 + - libgcc >=15 + - libstdcxx >=15 + - zeromq >=4.3.5,<4.4.0a0 - _python_abi3_support 1.* - cpython >=3.12 - - zeromq >=4.3.5,<4.4.0a0 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 210896 - timestamp: 1779483879367 + size: 216556 + timestamp: 1789730121925 - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda sha256: 776363493bad83308ba30bcb88c2552632581b143e8ee25b1982c8c743e73abc md5: 353823361b1d27eb3960efb076dfcaf6 @@ -6422,52 +6541,38 @@ packages: - qt6-main >=6.11.2,<7.0a0 size: 60888449 timestamp: 1787048975419 -- conda: https://conda.anaconda.org/conda-forge/linux-64/quaternion-2024.0.13-py314hc02f841_0.conda - sha256: 5ba59f4c2e3057ca496a139af264073ae7154a8fc7e9918990e6af7a1c10c2a6 - md5: 97ff73a912e6965e1689f1c0581f4225 +- conda: https://conda.anaconda.org/conda-forge/linux-64/quaternion-2024.0.13-py314h12ceea2_2.conda + sha256: d04c12c835a823ab6aa2689025a4914d07a3a716ccca5091ea86d722844e7c7c + md5: bf2f69717872dff5f6de89bf836f85c4 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - numpy >=1.23,<3 + - libgcc >=15 + - numpy >=1.25,<3 - python >=3.14,<3.15.0a0 - python_abi 3.14.* *_cp314 license: MIT license_family: MIT run_exports: {} - size: 100797 - timestamp: 1764014972570 -- conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.8.1-h1fbca29_0.conda - sha256: cf550bbc8e5ebedb6dba9ccaead3e07bd1cb86b183644a4c853e06e4b3ad5ac7 - md5: d83958768626b3c8471ce032e28afcd3 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - constrains: - - __glibc >=2.17 - license: BSD-2-Clause - license_family: BSD - run_exports: - weak: - - rav1e >=0.8.1,<0.9.0a0 - size: 5595970 - timestamp: 1772540833621 -- conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-63.0-h192683f_1.conda - sha256: f0931894c751b22be09d7c976343a2957a14a59cfe0db04d916d1b93bd66ffcf - md5: da47d3251c0f0d16b2801afe5a77b532 + size: 103969 + timestamp: 1790130705326 +- conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-65.0-h7b4f2e6_0.conda + sha256: 2da73957fc57eb46efc0d42bb8d73fa3bf36ea98c02a31ce17de06a40d2a1884 + md5: b47757f1512801cd064f0f973896d724 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - libgcc >=15 - libnl >=3.11.0,<4.0a0 - - libstdcxx >=14 + - libstdcxx >=15 - libsystemd0 >=257.13 - libudev1 >=257.13 license: Linux-OpenIB license_family: BSD + purls: [] run_exports: weak: - - rdma-core >=63.0 - size: 1281605 - timestamp: 1778528449130 + - rdma-core >=65.0 + size: 1321393 + timestamp: 1788785066344 - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-hd6e31c0_1.conda sha256: 01b3fe073a66e321970d09e04b388708f8cbdca5cdfbfcb7c9eeb470ad10383d md5: 69c01c781e7c8190bbdaf79e3848c5ca @@ -6477,6 +6582,7 @@ packages: - ncurses >=6.6,<7.0a0 license: GPL-3.0-only license_family: GPL + purls: [] run_exports: weak: - readline >=8.3,<9.0a0 @@ -6490,17 +6596,18 @@ packages: - libgcc >=14 license: MIT license_family: MIT + purls: [] run_exports: weak: - rhash >=1.4.6,<2.0a0 size: 194994 timestamp: 1786731436520 -- conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.6.3-py314h1bee95f_0.conda - sha256: 064e56d6c233cbcfac5b0183c0dd10b732668ff27aa1ea3580459acceae95473 - md5: add3cbcc5eb677f6c1720e01cd82aac5 +- conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.6.3-py314h7e8cd81_2.conda + sha256: 480c7e299308442363715ff54381ad9d0c9df9b6a7da4db8eb358ae7f8ba0e81 + md5: 6b01f779e23cf522e46a7803b3445a88 depends: - python - - libgcc >=14 + - libgcc >=15 - __glibc >=2.17,<3.0.a0 - python_abi 3.14.* *_cp314 constrains: @@ -6508,8 +6615,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 300129 - timestamp: 1782831350283 + size: 300306 + timestamp: 1788577380856 - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.6-h7e3ee7f_0.conda sha256: 1e1ccc56fdf3fe82150b4eac1d626c806e612af208fbf40ce3abfe9a2eb2a626 md5: e112cadcd79412d81496e784884bddf0 @@ -6519,6 +6626,7 @@ packages: - openssl >=3.5.7,<4.0a0 license: Apache-2.0 license_family: Apache + purls: [] run_exports: weak: - s2n >=1.7.6,<1.7.7.0a0 @@ -6555,58 +6663,57 @@ packages: run_exports: {} size: 18627040 timestamp: 1766684363597 -- conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.18.0-py314hf07bd8e_0.conda - sha256: 85503102237f8515ab92319fc14609e894ac9e95e3a1398b0c49db1f9ee50877 - md5: 62c390c1f8f51240f1ebc7ba782669ad +- conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.18.1-py314h36f0660_1.conda + sha256: d51ca962cc65f892c6e3bbcddb9c4093c83368647985cdf2b29e71ade750103b + md5: 2c5a3b238546edf4e3ea3bd9c1b9fa03 depends: - __glibc >=2.17,<3.0.a0 - libblas >=3.9.0,<4.0a0 - libcblas >=3.9.0,<4.0a0 - - libgcc >=14 + - libgcc >=15 - libgfortran - - libgfortran5 >=14.3.0 + - libgfortran5 >=15.3.0 - liblapack >=3.9.0,<4.0a0 - - libstdcxx >=14 - - numpy <2.7 - - numpy >=1.23,<3 + - libstdcxx >=15 + - numpy <2.8 + - numpy >=1.25,<3 - numpy >=2.0.0 - python >=3.14,<3.15.0a0 - python_abi 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 17260022 - timestamp: 1781912924009 -- conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py314hbe3edd8_2.conda - sha256: 17cb5cec9283f993072e8b6f5e1417d8d892cc5efa27029eae954ab06b33c7e2 - md5: 5963e6ee81772d450a35e6bc95522761 + size: 17462716 + timestamp: 1790022695245 +- conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py314he501186_3.conda + sha256: 1fe2c929dc4c6a02e2d7257c2990679e0d79a991405ca58f70dadba177def89c + md5: 047df7fa5fee2bfc538e185f6268a61b depends: - __glibc >=2.17,<3.0.a0 - geos >=3.14.1,<3.14.2.0a0 - - libgcc >=14 - - numpy >=1.23,<3 + - libgcc >=15 + - numpy >=1.25,<3 - python >=3.14,<3.15.0a0 - python_abi 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 652785 - timestamp: 1762523657698 -- conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - sha256: 48f3f6a76c34b2cfe80de9ce7f2283ecb55d5ed47367ba91e8bb8104e12b8f11 - md5: 98b6c9dc80eb87b2519b97bcf7e578dd + size: 665134 + timestamp: 1789120069691 +- conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h34e00bb_2.conda + sha256: 8635d10c7f127808b09c0c8e77b21a255829e0934e49326548c949f7e0551f09 + md5: 2b7e31ffbd476eecf33b3b833692339c depends: - - libgcc >=14 + - libgcc >=15 + - libstdcxx >=15 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - libgcc >=14 license: BSD-3-Clause license_family: BSD run_exports: weak: - snappy >=1.2.2,<1.3.0a0 - size: 45829 - timestamp: 1762948049098 + size: 45695 + timestamp: 1790063285616 - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.17.0-hb6aa676_2.conda sha256: 5fca627690d56c6f87a9dabafceee54cb75d7da392309bb080333948c048365a md5: 5e32ceeb7b9514ce4730565052829dbd @@ -6617,11 +6724,28 @@ packages: - libstdcxx >=14 license: MIT license_family: MIT + purls: [] run_exports: weak: - spdlog >=1.17.0,<1.18.0a0 size: 197438 timestamp: 1785924346496 +- conda: https://conda.anaconda.org/conda-forge/linux-64/spirv-tools-2026.3-h7148c6a_1.conda + sha256: 1ff7cdc2e65d3980f977a898d07f4e2b1b6f50dbf7e2fed88b3b4221faf34365 + md5: ac9adda1573683c31a8c58850e911273 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=15 + - libstdcxx >=15 + constrains: + - spirv-headers >=1.4.357.0,<1.4.357.1.0a0 + license: Apache-2.0 + license_family: APACHE + run_exports: + weak: + - spirv-tools >=2026,<2027.0a0 + size: 2380634 + timestamp: 1787525383516 - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.4-h9ffa6c4_1.conda sha256: b01812eff4e950a73933cb3dc14647a97ee377c7fab4858495b80a749ebfbf8b md5: d42b24574925bfa3167efb3571c905ad @@ -6639,33 +6763,19 @@ packages: - libsqlite >=3.53.4,<4.0a0 size: 205686 timestamp: 1787051150973 -- conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-4.2.0-hecca717_0.conda - sha256: c79f983a6bb4218bdef9064aec5821d59d744f9a98f8cf8437c7bd0351df0d95 - md5: 683f1b6d013bb1eb0d5c8025d2eb21a3 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - license: BSD-2-Clause - license_family: BSD - run_exports: - weak: - - svt-av1 >=4.2.0,<4.2.1.0a0 - size: 2666786 - timestamp: 1784069888521 -- conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2023.0.0-hab88423_2.conda - sha256: 30cb9355c2fefc20ff1a3d6566b9714d5614086a2524c07721fc344eb20515ae - md5: 7073b15f9364ebc118998601ac6ca6a6 +- conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2023.1.0-hfd44327_0.conda + sha256: ea35780ec77e2431bcfc193e75ddcc3ec1ae79a34464469b0b2186d93035c9e7 + md5: b17ef6c181922df16e9b1330fd00fe85 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - libgcc >=15 - libhwloc >=2.13.0,<2.13.1.0a0 - - libstdcxx >=14 + - libstdcxx >=15 license: Apache-2.0 license_family: APACHE run_exports: {} - size: 182331 - timestamp: 1778673758649 + size: 187290 + timestamp: 1788879077075 - conda: https://conda.anaconda.org/conda-forge/linux-64/time-1.10-h280c20c_0.conda sha256: bbb837b9613be41159fa2ff3523eb0a7cb5fa53779cfb17a12b79c464480c29e md5: f4dab4dd4d3dab18e43bbff60364e909 @@ -6674,77 +6784,81 @@ packages: - libgcc >=14 license: GPL-3.0-or-later license_family: GPL + purls: [] run_exports: {} size: 41734 timestamp: 1776247399772 -- conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_hd70dff1_3.conda - build_number: 103 - sha256: 43624eab22f5f29df7d6ffe914cf442f28fd559b55b290906255492826e636e8 - md5: 48a1049e710857572fc2a832aa394d9f +- conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h1df4ec4_4.conda + build_number: 104 + sha256: a1a241d172c1ccab067ba245206dd048bc3c2d1b84504b53c9468e99adfc16a1 + md5: 676a2f9b1c4fcf57b70aa5c65f6c60d0 depends: + - libgcc >=15 - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - libzlib >=1.3.2,<2.0a0 constrains: - xorg-libx11 >=1.8.13,<2.0a0 license: TCL + purls: [] run_exports: weak: - tk >=8.6.13,<8.7.0a0 - size: 3550916 - timestamp: 1784229071544 -- conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.8-py314h5bd0f2a_0.conda - sha256: ebec0d90f99fa7bbe91eabab41ee77d3f36dbd58ec2f08aa4220fdd713610b6d - md5: faea84d2f2ccadf70cf9e55381d75b3e + size: 3566806 + timestamp: 1787272857910 +- conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.10-py314h89acca1_0.conda + sha256: c205ceaa1536a8729bdad405ca711e94d2196aba30771029793557f250294598 + md5: d2bd0918d9c10df4fe2355e33fe7bc63 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - libgcc >=15 - python >=3.14,<3.15.0a0 - python_abi 3.14.* *_cp314 license: Apache-2.0 license_family: Apache run_exports: {} - size: 923237 - timestamp: 1786226770518 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ucc-1.8.0-hcedbda0_0.conda - sha256: 4b2f9ef4cb98e308d73aee46a2e8a674d7c8d4561a7b4aec55a9badaea6d1081 - md5: 8ab70c9879672507da23e13aaada0918 + size: 950218 + timestamp: 1789911064461 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ucc-1.8.0-h539fd1b_2.conda + sha256: 073f75becf0aade3d7a6606609630dd0fef1aa37a9a73a34c8c7ced6b75c5b2e + md5: 9594197df79eb266bf52f4e5d1407d6a depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libstdcxx >=14 - rdma-core >=63.0 - - ucx >=1.20.1,<1.20.2.0a0 + - ucx >=1.22.0,<1.22.1.0a0 constrains: - - cuda-version >=12,<13.0a0 - cuda-cudart - - nccl >=2.30.4.1,<3.0a0 + - cuda-version >=12,<13.0a0 + - nccl >=2.30.7.1,<3.0a0 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: weak: - ucc >=1.8.0,<2.0a0 - size: 12787949 - timestamp: 1781051199217 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.20.1-hbe80e26_0.conda - sha256: 8f0ac4a92e4674eb4c87cdfc59d2fc7c2d0d1696689202eeb62ef715d82ce711 - md5: 7d06bc10996e75c90b8cd7631b5dcf6c + size: 12957132 + timestamp: 1785867959443 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.22.0-h6cc3e34_1.conda + sha256: e8fb16ed2033c66bc81fb36003e8bc0a21db9232aa5fec8f3a7ae5bd97e5085c + md5: 6645226631e892dab56fbf03eb635049 depends: - - __glibc >=2.17,<3.0.a0 + - __glibc >=2.28,<3.0.a0 - _openmp_mutex >=4.5 - - libgcc >=14 - - libstdcxx >=14 - - rdma-core >=61.0 + - libgcc >=15 + - libstdcxx >=15 + - rdma-core >=65.0 constrains: - - cuda-version >=12,<13.0a0 - cuda-cudart + - cuda-version >=13,<14.0a0 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: weak: - - ucx >=1.20.1,<1.21.0a0 - size: 7841432 - timestamp: 1779828197486 + - ucx >=1.22.0,<1.23.0a0 + size: 9343926 + timestamp: 1788807551226 - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py314h9891dd4_0.conda sha256: c84034056dc938c853e4f61e72e5bd37e2ec91927a661fb9762f678cbea52d43 md5: 5d3c008e54c7f49592fca9c32896a76f @@ -6760,19 +6874,6 @@ packages: run_exports: {} size: 15004 timestamp: 1769438727085 -- conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py314h5bd0f2a_0.conda - sha256: ff1c1d7c23b91c9b0eb93a3e1380f4e2ac6c37ea2bba4f932a5484e9a55bba30 - md5: 494fdf358c152f9fdd0673c128c2f3dd - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 - license: Apache-2.0 - license_family: Apache - run_exports: {} - size: 409562 - timestamp: 1770909102180 - conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.09-ha770c72_0.conda sha256: 18f84366d84b83bb4b2a6e0ac4487a5b4ee33c531faa2d822027fddf8225eed5 md5: 99884244028fe76046e3914f90d4ad05 @@ -6798,29 +6899,30 @@ packages: - viskores >=1.1.0,<1.2.0a0 size: 25057909 timestamp: 1765513310183 -- conda: https://conda.anaconda.org/conda-forge/linux-64/viskores-1.1.1-cpu_ha53dc59_1.conda - sha256: 5c6b75b8f8f384c5e931a8574748dc7de9c3f6bbd8baf5c1079eedc41ec3cbd4 - md5: 228549cd2f01bb53664bd2b5b78d7389 +- conda: https://conda.anaconda.org/conda-forge/linux-64/viskores-1.2.0-cpu_h50c78f2_0.conda + sha256: 1208131e0f8493b75a0b0baf37b12ad72153ebb8cd9cd19b9e0c8a453f8f05df + md5: 7af195be5c6ca9d40b8670edfb35b7af depends: - - _openmp_mutex >=4.5 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - libgcc >=14 - - zfp >=1.0.1,<2.0a0 - - hdf5 >=2.1.0,<3.0a0 + - libstdcxx >=15 + - libgcc >=15 + - _openmp_mutex >=4.5 + - mesalib >=26.2.1,<26.3.0a0 - glew >=2.3.0,<2.4.0a0 + - hdf5 >=2.2.0,<3.0a0 + - zfp >=1.0.1,<2.0a0 track_features: - viskores-p-0 license: BSD-3-Clause license_family: BSD run_exports: weak: - - viskores >=1.1.1,<1.2.0a0 - size: 25123086 - timestamp: 1784250945970 -- conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-base-9.6.2-py314h3c6d6d3_7.conda - sha256: f7d9b431ef03e7aa2e279e36d8496d6ef32ea4d4793f24b51387ebe52c5f476b - md5: 156e2474db358a37cc68c816f34db539 + - viskores >=1.2.0,<1.3.0a0 + size: 25391403 + timestamp: 1787593469321 +- conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-base-9.7.0-py314h1d44257_1.conda + sha256: 70a929664ad2b86ce7e07ffbc3feeb9e1607d3b1b2aa183baa531d0794c13dce + md5: 70330105d0187596ef89dfba479cad65 depends: - python - utfcpp @@ -6829,55 +6931,55 @@ packages: - numpy - wslink - matplotlib-base >=2.0.0 + - libstdcxx >=15 + - libgcc >=15 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - libgcc >=14 - - libopengl >=1.7.0,<2.0a0 - - libexpat >=2.8.1,<3.0a0 - - fmt >=12.1.0,<12.2.0a0 - - hdf5 >=2.2.0,<3.0a0 - libtiff >=4.7.2,<4.8.0a0 - - libxkbfile >=1.2.0,<2.0a0 - - libfreetype >=2.14.3 - - libfreetype6 >=2.14.3 - - liblzma >=5.8.3,<6.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - libglx >=1.7.0,<2.0a0 - - tbb >=2023.0.0 - - qt6-main >=6.11.1,<7.0a0 - - jsoncpp >=1.9.8,<1.9.9.0a0 - - python_abi 3.14.* *_cp314 + - xorg-libx11 >=1.8.13,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - pugixml >=1.15,<1.16.0a0 + - viskores >=1.2.0,<1.3.0a0 - gl2ps >=1.4.2,<1.4.3.0a0 + - tbb >=2023.1.0 + - libzlib >=1.3.2,<2.0a0 + - libpng >=1.6.58,<1.7.0a0 + - python_abi 3.14.* *_cp314 + - fmt >=12.1.0,<12.2.0a0 - eigen-abi >=5.0.1.80,<5.0.1.81.0a0 - libogg >=1.3.5,<1.4.0a0 - - libnetcdf >=4.10.1,<4.10.2.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - xorg-libxcursor >=1.2.3,<2.0a0 - - libzlib >=1.3.2,<2.0a0 + - libexpat >=2.8.1,<3.0a0 + - libglx >=1.7.0,<2.0a0 + - jsoncpp >=1.9.8,<1.9.9.0a0 - libglu >=9.0.3,<9.1.0a0 - - proj >=9.8.1,<9.9.0a0 + - libsqlite >=3.53.4,<4.0a0 - libglvnd >=1.7.0,<2.0a0 - - libpng >=1.6.58,<1.7.0a0 - - double-conversion >=3.4.0,<3.5.0a0 + - libxml2 + - libxml2-16 >=2.15.4 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - libxkbfile >=1.2.0,<2.0a0 + - libnetcdf >=4.10.1,<4.10.2.0a0 + - qt6-main >=6.11.2,<7.0a0 + - liblzma >=5.8.3,<6.0a0 - libtheora >=1.2.0,<1.3.0a0 - - libsqlite >=3.53.4,<4.0a0 + - proj >=9.9.0,<9.10.0a0 - libjpeg-turbo >=3.2.0,<4.0a0 - - xorg-libx11 >=1.8.13,<2.0a0 - - pugixml >=1.15,<1.16.0a0 - - viskores >=1.1.1,<1.2.0a0 + - hdf5 >=2.2.0,<3.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - double-conversion >=3.4.0,<3.5.0a0 + - xorg-libxcursor >=1.2.3,<2.0a0 constrains: - libboost-headers >=1.90.0,<1.91.0a0 license: BSD-3-Clause license_family: BSD run_exports: weak: - - vtk-base >=9.6.2,<9.6.3.0a0 - size: 85898458 - timestamp: 1786444483933 -- conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-base-9.6.2-py314ha1d1c1f_7.conda - sha256: 3fc46350dd826f89a2fd6853accd8c0eee984b2e046ce51e084e53cd22b20023 - md5: 4d524afcf27049c32e200b33fdd78aa0 + - vtk-base >=9.7.0,<9.7.1.0a0 + size: 90483409 + timestamp: 1789913326345 +- conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-base-9.7.0-py314ha1e3e6b_1.conda + sha256: 0c07e525c56c75fa4ef0d4d9203dccc903d4beaec5715de590658f4327f54fd2 + md5: e7b0f1caf67ea7544036f9da1ed960de depends: - python - utfcpp @@ -6886,68 +6988,68 @@ packages: - numpy - wslink - matplotlib-base >=2.0.0 - - libstdcxx >=14 - - libgcc >=14 + - libstdcxx >=15 + - libgcc >=15 - __glibc >=2.17,<3.0.a0 - - jsoncpp >=1.9.8,<1.9.9.0a0 - - libglx >=1.7.0,<2.0a0 - - tbb >=2023.0.0 - - libsqlite >=3.53.4,<4.0a0 - - viskores >=1.1.0,<1.2.0a0 - - fmt >=12.1.0,<12.2.0a0 - libxml2 - - libxml2-16 >=2.14.6 - - libpng >=1.6.58,<1.7.0a0 - - libopengl >=1.7.0,<2.0a0 - - proj >=9.8.1,<9.9.0a0 - - libogg >=1.3.5,<1.4.0a0 + - libxml2-16 >=2.15.4 + - hdf5 >=1.14.6,<1.14.7.0a0 - libnetcdf >=4.10.1,<4.10.2.0a0 - libglvnd >=1.7.0,<2.0a0 + - viskores >=1.1.0,<1.2.0a0 + - libpng >=1.6.58,<1.7.0a0 + - libjpeg-turbo >=3.2.0,<4.0a0 + - jsoncpp >=1.9.8,<1.9.9.0a0 + - libglx >=1.7.0,<2.0a0 + - libogg >=1.3.5,<1.4.0a0 - pugixml >=1.15,<1.16.0a0 - libexpat >=2.8.1,<3.0a0 - - libfreetype >=2.14.3 - - libfreetype6 >=2.14.3 - - libtheora >=1.2.0,<1.3.0a0 + - libsqlite >=3.53.4,<4.0a0 + - libglu >=9.0.3,<9.1.0a0 - eigen-abi >=5.0.1.80,<5.0.1.81.0a0 + - gl2ps >=1.4.2,<1.4.3.0a0 + - xorg-libxcursor >=1.2.3,<2.0a0 + - libtiff >=4.7.2,<4.8.0a0 - liblzma >=5.8.3,<6.0a0 - - xorg-libx11 >=1.8.13,<2.0a0 + - libxkbfile >=1.2.0,<2.0a0 + - qt6-main >=6.11.2,<7.0a0 + - libopengl >=1.7.0,<2.0a0 + - python_abi 3.14.* *_cp314 - double-conversion >=3.4.0,<3.5.0a0 - - libjpeg-turbo >=3.2.0,<4.0a0 - - libtiff >=4.7.2,<4.8.0a0 - - qt6-main >=6.11.1,<7.0a0 - - xorg-libxcursor >=1.2.3,<2.0a0 - lz4-c >=1.10.0,<1.11.0a0 - - libglu >=9.0.3,<9.1.0a0 - - hdf5 >=1.14.6,<1.14.7.0a0 - - gl2ps >=1.4.2,<1.4.3.0a0 + - fmt >=12.1.0,<12.2.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - libtheora >=1.2.0,<1.3.0a0 + - tbb >=2023.1.0 - libzlib >=1.3.2,<2.0a0 - - libxkbfile >=1.2.0,<2.0a0 - - python_abi 3.14.* *_cp314 + - proj >=9.9.0,<9.10.0a0 + - xorg-libx11 >=1.8.13,<2.0a0 constrains: - libboost-headers >=1.90.0,<1.91.0a0 license: BSD-3-Clause license_family: BSD run_exports: weak: - - vtk-base >=9.6.2,<9.6.3.0a0 - size: 85897065 - timestamp: 1786409418136 -- conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.26.0-h1964d1d_1.conda - sha256: a8f1333274382d23721d6f72483ece364631231f8ac3f74389951b1ff2820148 - md5: 47e3c5d0b1e968ee49efc7c3fa8ebc0c + - vtk-base >=9.7.0,<9.7.1.0a0 + size: 90477897 + timestamp: 1789913326345 +- conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.26.0-hc1c935e_2.conda + sha256: df65b987979e6d7f88e756494da5a230d4f2d08d17437d04eecd35559c3a04e4 + md5: 88a47e22b53e50865b1cabe2eb648352 depends: - __glibc >=2.17,<3.0.a0 - libexpat >=2.8.1,<3.0a0 - libffi >=3.7.0,<3.8.0a0 - - libgcc >=14 - - libstdcxx >=14 + - libgcc >=15 + - libstdcxx >=15 license: MIT license_family: MIT run_exports: weak: - wayland >=1.26.0,<2.0a0 - size: 339462 - timestamp: 1786151675802 + size: 340058 + timestamp: 1787793849093 - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda sha256: ad8cab7e07e2af268449c2ce855cbb51f43f4664936eff679b1f3862e6e4b01d md5: fdc27cb255a7a2cc73b7919a968b48f0 @@ -7086,19 +7188,19 @@ packages: - xorg-libx11 >=1.8.13,<2.0a0 size: 839578 timestamp: 1787087012372 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_2.conda - sha256: cbf891f6cc1a859347680af1c8562bc6b033bf182a2a3bb536016932be3206de - md5: f06ef439c280a5f90b8bf62355008dbc +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-h7cc23a3_2.conda + sha256: 3ec065b94554dc48a4ca582a960a5484bc166b26e83ce0954653e08d17e8bd53 + md5: da33efee1a93603d92e06d4a2b68def6 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - libgcc >=15 license: MIT license_family: MIT run_exports: weak: - xorg-libxau >=1.0.12,<2.0a0 - size: 16419 - timestamp: 1786381001122 + size: 18793 + timestamp: 1788960512381 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda sha256: 048c103000af9541c919deef03ae7c5e9c570ffb4024b42ecb58dbde402e373a md5: f2ba4192d38b6cef2bb2c25029071d90 @@ -7146,19 +7248,19 @@ packages: - xorg-libxdamage >=1.1.6,<2.0a0 size: 13217 timestamp: 1727891438799 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_2.conda - sha256: c50a16c05ccd7fe7dd6d6cfb539f4e9a491d50f9ed7a5c902fec638f7d0d27be - md5: 2e66c929f3d879708335b6ea4557c838 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-h7cc23a3_2.conda + sha256: 8a095df9bc1d2e50f2504ce8858a047ae29ea634aad6cc0b43298c63361da6d9 + md5: eabfc45786244de252090cf8d55128a8 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - libgcc >=15 license: MIT license_family: MIT run_exports: weak: - xorg-libxdmcp >=1.1.5,<2.0a0 - size: 21120 - timestamp: 1786381006369 + size: 22606 + timestamp: 1789676943335 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-h7cc23a3_1.conda sha256: aa9bbe8b278aacc194e280ff5037f9f9a1f2c5b33ed97de8e7f01cfbe90dda43 md5: e5b6b28536b81b3f4cb20db4668a4642 @@ -7173,26 +7275,26 @@ packages: - xorg-libxext >=1.3.7,<2.0a0 size: 53124 timestamp: 1787100841900 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda - sha256: 83c4c99d60b8784a611351220452a0a85b080668188dce5dfa394b723d7b64f4 - md5: ba231da7fccf9ea1e768caf5c7099b84 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-h7cc23a3_1.conda + sha256: aec84f554fc897bf4085c7bc8b8f0740e4c224e13bca3cc51c93e7699d56f83a + md5: 09132e874fe0e1f5e4492b0b6b904b6e depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - xorg-libx11 >=1.8.12,<2.0a0 + - libgcc >=15 + - xorg-libx11 >=1.8.13,<2.0a0 license: MIT license_family: MIT run_exports: weak: - xorg-libxfixes >=6.0.2,<7.0a0 - size: 20071 - timestamp: 1759282564045 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-hb03c661_0.conda - sha256: 495f99c8eacfa4ae2d8fed2a7f2105777af89acdc204df145d2bbbc380ac631b - md5: adba2e334082bb218db806d4c12277c9 + size: 21440 + timestamp: 1787248059682 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-h7cc23a3_1.conda + sha256: a523d71344a2f640efe6fc42b88fc261d9cd389d4f9838a5d42dcdb120c2b0c8 + md5: a1412b2b1184dacda45f8476fef2cc25 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - libgcc >=15 - xorg-libx11 >=1.8.13,<2.0a0 - xorg-libxext >=1.3.7,<2.0a0 - xorg-libxfixes >=6.0.2,<7.0a0 @@ -7201,24 +7303,24 @@ packages: run_exports: weak: - xorg-libxi >=1.8.3,<2.0a0 - size: 47717 - timestamp: 1779111857071 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda - sha256: 80ed047a5cb30632c3dc5804c7716131d767089f65877813d4ae855ee5c9d343 - md5: e192019153591938acf7322b6459d36e + size: 49165 + timestamp: 1787257060460 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-h7cc23a3_1.conda + sha256: 05a7f25d7f7f5cd32b27a019233ece97167fd8ade255bc13a0e49e53387f4c30 + md5: 798a8c9d171859a022e1cb89e7d0eb10 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 + - libgcc >=15 + - xorg-libx11 >=1.8.13,<2.0a0 + - xorg-libxext >=1.3.7,<2.0a0 - xorg-libxrender >=0.9.12,<0.10.0a0 license: MIT license_family: MIT run_exports: weak: - xorg-libxrandr >=1.5.5,<2.0a0 - size: 30456 - timestamp: 1769445263457 + size: 31106 + timestamp: 1787246614086 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb03c661_1.conda sha256: 6901f91d398811e4ec89d7e20a69abac02a7bfebfaf073338b7ea3d1a99685b7 md5: e470d224a7a5be1b1d021bded7abb536 @@ -7233,22 +7335,35 @@ packages: - xorg-libxrender >=0.9.12,<0.10.0a0 size: 34645 timestamp: 1787100191192 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda - sha256: 752fdaac5d58ed863bbf685bb6f98092fe1a488ea8ebb7ed7b606ccfce08637a - md5: 7bbe9a0cc0df0ac5f5a8ad6d6a11af2f +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxshmfence-1.3.3-hb9d3cd8_0.conda + sha256: c0830fe9fa78d609cd9021f797307e7e0715ef5122be3f784765dad1b4d8a193 + md5: 9a809ce9f65460195777f2f2116bae02 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=13 - - xorg-libx11 >=1.8.10,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxi >=1.7.10,<2.0a0 + license: MIT + license_family: MIT + run_exports: + weak: + - xorg-libxshmfence >=1.3.3,<2.0a0 + size: 12302 + timestamp: 1734168591429 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-h7cc23a3_4.conda + sha256: d66525e7b1c492aa179c6c55610fc8dfb0a9a62ea7d4fb9f904fa6af62127f61 + md5: 752a5ac9322e0fbbc24146c1ce3ae44e + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=15 + - xorg-libx11 >=1.8.13,<2.0a0 + - xorg-libxext >=1.3.7,<2.0a0 + - xorg-libxi >=1.8.3,<2.0a0 license: MIT license_family: MIT run_exports: weak: - xorg-libxtst >=1.2.5,<2.0a0 - size: 32808 - timestamp: 1727964811275 + size: 35052 + timestamp: 1787360025506 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda sha256: 64db17baaf36fa03ed8fae105e2e671a7383e22df4077486646f7dbf12842c9f md5: 665d152b9c6e78da404086088077c844 @@ -7264,61 +7379,61 @@ packages: - xorg-libxxf86vm >=1.1.7,<2.0a0 size: 18701 timestamp: 1769434732453 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-h280c20c_1.conda - sha256: 051c6088bf2381840fcf8764737b829cc6c5f793718d2417d097d6e3b153eba9 - md5: 3b51576511038b50fdbd05245e22e4b1 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hebe6cf0_3.conda + sha256: 8e9c7ca4fcfe9f0c300e4aa853b79c25411fc4e470decfe8f909b74f60dfb6dd + md5: c3d0a6f03ba3aa312777b41b20a71ec0 depends: + - libgcc >=15 - __glibc >=2.17,<3.0.a0 - - libgcc >=14 license: MIT license_family: MIT run_exports: {} - size: 594844 - timestamp: 1786114408394 -- conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - sha256: 6d9ea2f731e284e9316d95fa61869fe7bbba33df7929f82693c121022810f4ad - md5: a77f85f77be52ff59391544bfe73390a + size: 596340 + timestamp: 1788874111132 +- conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-hebe6cf0_3.conda + sha256: d164dfa75ecd538f6fd68765defcc06aa875bc697b9b215362d79a2a73125dd0 + md5: e741576fb8f89821ac7c1c537322a33d depends: - - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libgcc >=15 license: MIT license_family: MIT run_exports: weak: - yaml >=0.2.5,<0.3.0a0 - size: 85189 - timestamp: 1753484064210 -- conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h09e67af_11.conda - sha256: dc9f28dedcb5f35a127fad2d847674d2833369dd616d294e423b8997df31d8a8 - md5: 96b08867e21d4694fa5c2c226e6581b0 + size: 84936 + timestamp: 1787228426393 +- conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h901266b_12.conda + sha256: 37dc9a5ff564fdce07c5ad002ee572057cf41dedda274d7abc154e77094d981a + md5: 292a05f1436b98e17055090b5ef07746 depends: - - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - krb5 >=1.22.2,<1.23.0a0 + - libgcc >=15 + - libstdcxx >=15 - libsodium >=1.0.22,<1.0.23.0a0 + - krb5 >=1.22.2,<1.23.0a0 license: MPL-2.0 license_family: MOZILLA run_exports: weak: - zeromq >=4.3.5,<4.4.0a0 - size: 311184 - timestamp: 1779123989774 -- conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_5.conda - sha256: 5fabe6cccbafc1193038862b0b0d784df3dae84bc48f12cac268479935f9c8b7 - md5: 6a0eb48e58684cca4d7acc8b7a0fd3c7 + size: 321839 + timestamp: 1789076548604 +- conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h79e284d_6.conda + sha256: 2da8a7b7225e42721e249286d4762df1dbdb68a77b632f5ff52b4112e5356273 + md5: 9d7141ec747a9ede5da83e864fcc8213 depends: - __glibc >=2.17,<3.0.a0 - _openmp_mutex >=4.5 - - libgcc >=14 - - libstdcxx >=14 + - libgcc >=15 + - libstdcxx >=15 license: BSD-3-Clause license_family: BSD run_exports: weak: - zfp >=1.0.1,<2.0a0 - size: 277694 - timestamp: 1766549572069 + size: 263275 + timestamp: 1789150032771 - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hce19668_1.conda sha256: 8b786bb4380fa69a718b08a400040b865bc9207eda337e0a1955717c3c3a9403 md5: 1726acec19beeed1c764385cd8622405 @@ -7341,6 +7456,7 @@ packages: - libzlib >=1.3.2,<2.0a0 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: weak: - zstd >=1.5.7,<1.6.0a0 @@ -7361,43 +7477,29 @@ packages: - _openmp_mutex >=4.5 size: 28926 timestamp: 1770939656741 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/alsa-lib-1.2.16.1-he30d5cf_0.conda - sha256: 105e4c19cfa770affcb9a64b9d2451f406914cd09a67664009910869fa01a639 - md5: 5427b5dcb268bddf1a69c16d1cb77a47 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/alsa-lib-1.2.16.1-h5bc82ec_1.conda + sha256: ac5d76b14009cd6591f39dd4e07ea641a91bb3759889fed34f7750e7a7e9a929 + md5: 5eedc6a72f0485cb557ecef2c83a6b72 depends: - - libgcc >=14 + - libgcc >=15 license: LGPL-2.1-or-later license_family: LGPL run_exports: weak: - alsa-lib >=1.2.16.1,<1.3.0a0 - size: 621865 - timestamp: 1781522013595 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aom-3.14.1-pl5321h8fffa31_1.conda - sha256: a228f46f68fa3e2e50a09b5a4cefd1ee2c1ce868bfa2a288867b3d44b6e77427 - md5: a3c86229b531656c2bce99e8a6c6de4a - depends: - - libstdcxx >=14 - - libgcc >=14 - license: BSD-2-Clause - license_family: BSD - run_exports: - weak: - - aom >=3.14.1,<3.15.0a0 - size: 4091040 - timestamp: 1780752489693 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/astropy-base-8.0.1-py314hc2f71db_0.conda - sha256: d13ebbc20c1803bcd83401fe4cf211d50c949bf0c2dd8938d6e35658de42c463 - md5: 73399761af720b924c307e13e17c0992 + size: 629950 + timestamp: 1787763422399 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/astropy-base-8.0.1-py314hcf28363_1.conda + sha256: 446d1b57dbfd9c261e622788b3bff7b8a3d8e8223ee8e9f1fd67cb7ce9fc92a5 + md5: f190df805568b508669fbeb54120fafd depends: - astropy-iers-data >=0.2026.6.22.1.23.34 - - libgcc >=14 + - libgcc >=15 - numpy >=1.25,<3 - numpy >=2.0 - packaging >=25.0 - pyerfa >=2.0.1.3 - python >=3.14,<3.15.0a0 - - python >=3.14,<3.15.0a0 *_cp314 - python_abi 3.14.* *_cp314 - pyyaml >=6.0.0 constrains: @@ -7405,8 +7507,8 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 9975056 - timestamp: 1783448055070 + size: 10141455 + timestamp: 1789168702366 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-auth-0.10.4-h31aafc4_2.conda sha256: 212285411937be51aaa03d3c1d28f51475d56b500d92b51318be46efc041c92a md5: 026b88ebd1c322724ad2e7624df616c5 @@ -7588,13 +7690,13 @@ packages: - blosc >=1.21.6,<2.0a0 size: 36414 timestamp: 1733513501944 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-1.2.0-h52fc18c_3.conda - sha256: 82fac3d274aa4b5da63712a2c204e72a816b80977f2810c758055c68a3d5a07b - md5: b1f4ee87d0d9c03e4a4c3578f5dc35a2 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-1.2.0-h52fc18c_4.conda + sha256: 73cccc8488da976cbdf32e3b5c6182aef6d77c9dfabd0e5f5fa2ca6e03d51921 + md5: 207d4f45f94f6d755a7fe1455e3148d7 depends: - - brotli-bin 1.2.0 hdc3483e_3 - - libbrotlidec 1.2.0 h011f0d3_3 - - libbrotlienc 1.2.0 hb247b97_3 + - brotli-bin 1.2.0 hdc3483e_4 + - libbrotlidec 1.2.0 h011f0d3_4 + - libbrotlienc 1.2.0 hb247b97_4 - libgcc >=15 license: MIT license_family: MIT @@ -7603,51 +7705,35 @@ packages: - libbrotlicommon >=1.2.0,<1.3.0a0 - libbrotlienc >=1.2.0,<1.3.0a0 - libbrotlidec >=1.2.0,<1.3.0a0 - size: 20738 - timestamp: 1786622750556 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-bin-1.2.0-hdc3483e_3.conda - sha256: 2d1125cb009edcf038096ae8d3fb5a45d0236752bf96e05211f74abc036cb93a - md5: 16f1289d41808093c73b3c98a014676b - depends: - - libbrotlidec 1.2.0 h011f0d3_3 - - libbrotlienc 1.2.0 hb247b97_3 + size: 20666 + timestamp: 1788480313464 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-bin-1.2.0-hdc3483e_4.conda + sha256: fa14795d6f6ee2ab5e1f5de22ab105192a5c01554ab9125e7346530e3704f3cf + md5: ff212e0f634935c1e400dec3e67168c5 + depends: + - libbrotlidec 1.2.0 h011f0d3_4 + - libbrotlienc 1.2.0 hb247b97_4 - libgcc >=15 license: MIT license_family: MIT run_exports: {} - size: 21173 - timestamp: 1786622742942 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-python-1.2.0-py314hd574b5f_3.conda - sha256: 25dc20fbacec740de13cd55680505963aedf5613311f22673f6ab20062ee3b8b - md5: 5771989370db9b2746140e702398050f + size: 21097 + timestamp: 1788480306797 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-python-1.2.0-py314hd574b5f_4.conda + sha256: 4f9bde7ae13d9ea2c8de5785d41f1dba971415436c7f03bb80dc4a5cde21a068 + md5: a5a3243f32602f80ecd044e3b7088344 depends: - libgcc >=15 - libstdcxx >=15 - python >=3.14,<3.15.0a0 - python_abi 3.14.* *_cp314 constrains: - - libbrotlicommon 1.2.0 h384ecca_3 + - libbrotlicommon 1.2.0 h384ecca_4 license: MIT license_family: MIT run_exports: {} - size: 367191 - timestamp: 1786622892469 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brunsli-0.1-h099923c_2.conda - sha256: 2adb8fea6c367ff4e741aa74d92f310146530cbca491f31fe0fac331c8f93c47 - md5: 32d695fc8f785112a635b6de767a3e15 - depends: - - libbrotlicommon >=1.2.0,<1.3.0a0 - - libbrotlidec >=1.2.0,<1.3.0a0 - - libbrotlienc >=1.2.0,<1.3.0a0 - - libgcc >=14 - - libstdcxx >=14 - license: MIT - license_family: MIT - run_exports: - weak: - - brunsli >=0.1,<1.0a0 - size: 166228 - timestamp: 1761758903191 + size: 365961 + timestamp: 1788480448998 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_10.conda sha256: 24eacc8a20fd7c4616566178562bef7f9344eb4a8700cfc3180fa75a6ff9d39f md5: fd544ef1c672d645bf78e5819cbb8f91 @@ -7660,67 +7746,49 @@ packages: - bzip2 >=1.0.8,<2.0a0 size: 194694 timestamp: 1785906301397 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-ares-1.34.8-h80f16a2_1.conda - sha256: 537be62d1835ba3d211941537a13302f6c827d9b1316ca11384c0f47ca755cc8 - md5: 9aaa63e98eb2cf6d22d1d2f87ec9adba +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-ares-1.34.8-h29ee22c_2.conda + sha256: 3838d10a78c206a1a4ec7ff041880b4f9b8ecde3520c911daae9e06baeb8858e + md5: eb80eb38625b8552a099aa88f8ba5db7 depends: - - libgcc >=14 - constrains: - - c-ares-static <0a0 + - libgcc >=15 license: MIT license_family: MIT run_exports: weak: - c-ares >=1.34.8,<2.0a0 - size: 236990 - timestamp: 1786116643290 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-blosc2-3.3.2-hde6442c_0.conda - sha256: 9b52e50f34cd008c8d9fe8f164c1df6600cca6a1641c70235807c52c91ef87d9 - md5: 83e07a204d4095c67323a8bc63ee4851 - depends: - - libgcc >=14 - - libstdcxx >=14 - - lz4-c >=1.10.0,<1.11.0a0 - - zlib-ng >=2.3.3,<2.4.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - run_exports: - weak: - - c-blosc2 >=3.3.2,<3.4.0a0 - size: 361991 - timestamp: 1786222595727 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cairo-1.18.4-h0b6afd8_1.conda - sha256: 675db823f3d6fb6bf747fab3b0170ba99b269a07cf6df1e49fff2f9972be9cd1 - md5: 043c13ed3a18396994be9b4fab6572ad + size: 241210 + timestamp: 1787169968125 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cairo-1.18.6-hca320e2_0.conda + sha256: 8cb719a45d778510fe5636025fbeea72c3f0776d33ea914223d2cfff32bd6b40 + md5: c0ee439454f8af28da76d30564c378cc depends: - - fontconfig >=2.15.0,<3.0a0 + - fontconfig >=2.18.3,<3.0a0 - fonts-conda-ecosystem - - icu >=78.1,<79.0a0 - - libexpat >=2.7.3,<3.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - libgcc >=14 - - libglib >=2.86.3,<3.0a0 - - libpng >=1.6.53,<1.7.0a0 - - libstdcxx >=14 + - icu >=78.3,<79.0a0 + - libexpat >=2.8.1,<3.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - libgcc >=15 + - libglib >=2.90.0,<3.0a0 + - libpng >=1.6.58,<1.7.0a0 + - libstdcxx >=15 - libxcb >=1.17.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 - pixman >=0.46.4,<1.0a0 - xorg-libice >=1.1.2,<2.0a0 - xorg-libsm >=1.2.6,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libx11 >=1.8.13,<2.0a0 + - xorg-libxext >=1.3.7,<2.0a0 - xorg-libxrender >=0.9.12,<0.10.0a0 license: LGPL-2.1-only or MPL-1.1 run_exports: weak: - - cairo >=1.18.4,<2.0a0 - size: 927045 - timestamp: 1766416003626 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cffi-2.1.1-py314h65cb5ac_2.conda - sha256: 504150be87ae33e1da15744c5fcce33975eb13a5b39a4a9569c6a6d66df814d4 - md5: bc4f0531aae7aed67068025e2e4298c9 + - cairo >=1.18.6,<2.0a0 + size: 977435 + timestamp: 1790045314596 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cffi-2.1.1-py314h65cb5ac_3.conda + sha256: cc2a7c807182bd18e07a6e255c98dc8a8feec2310ad2e801d296adebb8f2d9ea + md5: 30b36a0c4239d65f98209664afb3485b depends: - libffi >=3.7.0,<3.8.0a0 - libgcc >=15 @@ -7730,204 +7798,128 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 329355 - timestamp: 1786775070698 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cftime-1.6.5-py314hc2f71db_1.conda - sha256: 9e1d45f421282233cd610278f38edd87345a621c301e8a201efffa90465dbcd0 - md5: de94dba081079719017a6975975dbea0 + size: 329121 + timestamp: 1788485263944 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cftime-1.6.5-py314hcf28363_2.conda + sha256: ba5be14c7651b0c0f54142d7ee5d8f195c5e0a29919b86dc53c1ad8511291ad1 + md5: 7d117957bbd093eb67c42c1991b70fb1 depends: - - libgcc >=14 + - libgcc >=15 - numpy >=1.21.2 - - numpy >=1.23,<3 + - numpy >=1.25,<3 - python >=3.14,<3.15.0a0 - - python >=3.14,<3.15.0a0 *_cp314 - python_abi 3.14.* *_cp314 license: MIT license_family: MIT run_exports: {} - size: 422019 - timestamp: 1768510966492 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/charls-2.4.4-hfae3067_0.conda - sha256: 56883cfe62069e173343c4dc641473dbfbaf6513d25f428f9e48f53e8daefa75 - md5: 7e681179cfdcf9c3fa60c31280416b49 - depends: - - libgcc >=14 - - libstdcxx >=14 - license: BSD-3-Clause - license_family: BSD - run_exports: - weak: - - charls >=2.4.4,<2.5.0a0 - size: 167669 - timestamp: 1780948627408 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-22-22.1.8-default_h1f00bc2_6.conda - sha256: 2965930e4ef32c44198a171c2c38ba1f92d87d712032217b28799e7db5fecfab - md5: cf1a41ebf4b5f8a10b50e6cec0bca1de + size: 454465 + timestamp: 1789120036561 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-23-23.1.2-default_h473506b_0.conda + sha256: 408ffc3dec7d6ac5ef17a11fdb925a94f178f9d0414c4412884c6394b1a89ab1 + md5: 0608fdfa542885475e912d3542c513e4 depends: - - compiler-rt22 ==22.1.8 - - libclang-cpp22.1 ==22.1.8 default_h9c9fc99_6 - - libstdcxx >=14 - - libgcc >=14 + - compiler-rt23 ==23.1.2 + - libclang-cpp23.1 ==23.1.2 default_h01b09c7_0 + - libstdcxx >=15 + - libgcc >=15 + - libzlib >=1.3.2,<2.0a0 - zstd >=1.5.7,<1.6.0a0 - libxml2 - - libxml2-16 >=2.14.6 - - libzlib >=1.3.2,<2.0a0 - - libllvm22 >=22.1.8,<22.2.0a0 - - libclang-cpp22.1 >=22.1.8,<22.2.0a0 + - libxml2-16 >=2.15.4 + - libllvm23 >=23.1.2,<23.2.0a0 + - libclang-cpp23.1 >=23.1.2,<23.2.0a0 license: Apache-2.0 WITH LLVM-exception - license_family: APACHE run_exports: {} - size: 941576 - timestamp: 1786527696995 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-22.1.8-default_cfg_h1945e0f_6.conda - sha256: 7d72ed30e5d50c278daa0673613231d62ec921044cf7ac96bca6d17e25b8c813 - md5: 97c751255f1aeaa626ad4555d4dc0b98 + size: 973945 + timestamp: 1790242126603 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-23.1.2-default_cfg_h1a548ed_0.conda + sha256: a4296ee7ba32a24cda0eb766f46dfb0adb22d9f889bfd14bc835cd4e415beaf9 + md5: 7d21e13ec4766261fc33998558bdf002 depends: - - clang-22 ==22.1.8 default_h1f00bc2_6 - - llvm-openmp >=22.1.8 - - clang_impl_linux-aarch64 ==22.1.8 default_hb39d128_6 + - clang-23 ==23.1.2 default_h473506b_0 + - llvm-openmp >=23.1.2 + - clang_impl_linux-aarch64 ==23.1.2 default_hb71c922_0 - binutils - libgcc-devel_linux-aarch64 - sysroot_linux-aarch64 - - libstdcxx >=14 - - libgcc >=14 + - libstdcxx >=15 + - libgcc >=15 license: Apache-2.0 WITH LLVM-exception - license_family: APACHE run_exports: {} - size: 33819 - timestamp: 1786527696995 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-22-22.1.8-default_h9c9fc99_6.conda - sha256: d6200432d9ff21eb6c7c8fb3bc46284f734b0fcbb5012c5ee229cf021843c007 - md5: 072303ab24658258cf517ad6ff63a249 + size: 34078 + timestamp: 1790242126603 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-scan-deps-23.1.2-default_h01b09c7_0.conda + sha256: 2321952cd5d77a2e03b5d3f429a26805885379bbc7a1f1151a0d08e208ba1d22 + md5: b46e44a4e26785506e92a89eea38d6d9 depends: - - libclang-cpp22.1 >=22.1.8,<22.2.0a0 - - libstdcxx >=14 - - libgcc >=14 + - libclang13 >=23.1.2 + - libclang-cpp23.1 >=23.1.2,<23.2.0a0 + - libstdcxx >=15 + - libgcc >=15 + - libzlib >=1.3.2,<2.0a0 - zstd >=1.5.7,<1.6.0a0 - libxml2 - - libxml2-16 >=2.14.6 - - libzlib >=1.3.2,<2.0a0 - - libllvm22 >=22.1.8,<22.2.0a0 + - libxml2-16 >=2.15.4 + - libllvm23 >=23.1.2,<23.2.0a0 license: Apache-2.0 WITH LLVM-exception - license_family: APACHE run_exports: {} - size: 77931 - timestamp: 1786527696995 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-22.1.8-default_h7c587c8_6.conda - sha256: f872e60a7ce3079e370650c1722d66148d41f36def051b89afd46eff7ab192f9 - md5: 5324eec4f3ae66aa23e9945393a6515b + size: 122768 + timestamp: 1790242126603 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang_impl_linux-aarch64-23.1.2-default_hb71c922_0.conda + sha256: fd4dcb2b8f1098faf65dd2a78fff0b06bd3e732363232a2c1daff476a11ca40b + md5: ac5b0afed4c65e7f683fd5bb69f6db37 depends: - - libclang-cpp22.1 >=22.1.8,<22.2.0a0 - - clang-format-22 ==22.1.8 default_h9c9fc99_6 - - libstdcxx >=14 - - libgcc >=14 - - zstd >=1.5.7,<1.6.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - libzlib >=1.3.2,<2.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: APACHE - run_exports: {} - size: 33396 - timestamp: 1786527696995 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-scan-deps-22.1.8-default_h9c9fc99_6.conda - sha256: 8cb79c11cd584f078442173cf6ef8c0cef1d70c4dfcd113464920781acdefd7d - md5: 004ea7fb6b42e9af87159e1ad90df684 - depends: - - libclang13 >=22.1.8 - - libclang-cpp22.1 >=22.1.8,<22.2.0a0 - - libstdcxx >=14 - - libgcc >=14 - - zstd >=1.5.7,<1.6.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - libzlib >=1.3.2,<2.0a0 - - libllvm22 >=22.1.8,<22.2.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: APACHE - run_exports: {} - size: 123997 - timestamp: 1786527696995 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-tools-22.1.8-default_h1b0c604_6.conda - sha256: e18aa9d93495e9aac9d163d33013f5bde074ee5e744bf10f34aa98f7fb3df727 - md5: c0c6a4098fa40d4f10b3736a3613e871 - depends: - - clang-format ==22.1.8 default_h7c587c8_6 - - libclang13 >=22.1.8 - - clang-scan-deps ==22.1.8 default_h9c9fc99_6 - - libclang-cpp22.1 >=22.1.8,<22.2.0a0 - - libstdcxx >=14 - - libgcc >=14 - - zstd >=1.5.7,<1.6.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - libzlib >=1.3.2,<2.0a0 - - libllvm22 >=22.1.8,<22.2.0a0 - constrains: - - clangdev ==22.1.8 - license: Apache-2.0 WITH LLVM-exception - license_family: APACHE - run_exports: {} - size: 12349185 - timestamp: 1786527696995 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang_impl_linux-aarch64-22.1.8-default_hb39d128_6.conda - sha256: a633226388ff4adc1acd88ef06e1a4f884da4114d33ad981e4437c7e7045033e - md5: e0c56c088426755c622f61e400fdb12f - depends: - - clang-22 ==22.1.8 default_h1f00bc2_6 - - compiler-rt_linux-aarch64 ==22.1.8 - - compiler-rt ==22.1.8 + - clang-23 ==23.1.2 default_h473506b_0 + - compiler-rt_linux-aarch64 ==23.1.2 + - compiler-rt ==23.1.2 - binutils_impl_linux-aarch64 - libgcc-devel_linux-aarch64 - sysroot_linux-aarch64 - - libstdcxx >=14 - - libgcc >=14 + - libstdcxx >=15 + - libgcc >=15 + - libzlib >=1.3.2,<2.0a0 - zstd >=1.5.7,<1.6.0a0 - libxml2 - - libxml2-16 >=2.14.6 - - libzlib >=1.3.2,<2.0a0 + - libxml2-16 >=2.15.4 license: Apache-2.0 WITH LLVM-exception - license_family: APACHE run_exports: {} - size: 33410 - timestamp: 1786527696995 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clangxx-22.1.8-default_cfg_he0b30e6_6.conda - sha256: 2950ad256ec1d57b916abdd70366bcd666fa9febf6a1715edd34b6ab0d8e476a - md5: 1db9c6d9f2884b35d12ac2c91ecf0924 + size: 33716 + timestamp: 1790242126603 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clangxx-23.1.2-default_cfg_ha4cb187_0.conda + sha256: 6788990a67026d5e705c004ec5b1519383fbaed0b2ea99f3ee90eb3561e836d4 + md5: 273967e4e1f3739011e68912c577e50b depends: - - clang ==22.1.8 default_cfg_h1945e0f_6 - - clangxx_impl_linux-aarch64 ==22.1.8 default_* + - clang ==23.1.2 default_cfg_h1a548ed_0 + - clangxx_impl_linux-aarch64 ==23.1.2 default_* - libstdcxx-devel_linux-aarch64 - - libstdcxx >=14 - - libgcc >=14 + - libstdcxx >=15 + - libgcc >=15 + - libzlib >=1.3.2,<2.0a0 - zstd >=1.5.7,<1.6.0a0 - libxml2 - - libxml2-16 >=2.14.6 - - libzlib >=1.3.2,<2.0a0 + - libxml2-16 >=2.15.4 license: Apache-2.0 WITH LLVM-exception - license_family: APACHE run_exports: {} - size: 33871 - timestamp: 1786527696995 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clangxx_impl_linux-aarch64-22.1.8-default_hd0ca775_6.conda - sha256: f0e4151ad1838266a146a1658446bc458586f97a8f6c3f2aef3b55a33c64dd34 - md5: 095d6fff077ecb1eac0ecb9afbdeb2c1 + size: 34192 + timestamp: 1790242126603 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clangxx_impl_linux-aarch64-23.1.2-default_h99e0da6_0.conda + sha256: 8df7edc76137b331cf264b3443bf5514313e9cfdd0f35c6402737e48ac0b8f79 + md5: e1c63ada4f50c6617334da5fb3a544b2 depends: - - clang-22 ==22.1.8 default_h1f00bc2_6 - - clang_impl_linux-aarch64 ==22.1.8 default_hb39d128_6 - - clang-scan-deps ==22.1.8 default_h9c9fc99_6 + - clang-23 ==23.1.2 default_h473506b_0 + - clang_impl_linux-aarch64 ==23.1.2 default_hb71c922_0 + - clang-scan-deps ==23.1.2 default_h01b09c7_0 - libstdcxx-devel_linux-aarch64 - - libstdcxx >=14 - - libgcc >=14 + - libstdcxx >=15 + - libgcc >=15 + - libzlib >=1.3.2,<2.0a0 - zstd >=1.5.7,<1.6.0a0 - libxml2 - - libxml2-16 >=2.14.6 - - libzlib >=1.3.2,<2.0a0 + - libxml2-16 >=2.15.4 license: Apache-2.0 WITH LLVM-exception - license_family: APACHE run_exports: {} - size: 33524 - timestamp: 1786527696995 + size: 33810 + timestamp: 1790242126603 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cli11-2.7.2-h7ac5ae9_1.conda sha256: 291fb773110ad728e9558fc6fe15c36e0576ddae04f27071bb660b8a8493a477 md5: 36f959161f12c421146115bccc834db6 @@ -7939,66 +7931,63 @@ packages: run_exports: {} size: 103207 timestamp: 1785918346851 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cmake-4.4.2-hcbeb305_1.conda - sha256: cb37d4c4f3fc0a9618583d33b0c6357e8e9ed8ccbca0cd2524047f6f870d9427 - md5: df0d83dcddb5b508fc989d5572d96c31 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cmake-4.4.3-hcbeb305_0.conda + sha256: e1e2409127984da55665e27abdd21eb6b8a7454cbe0fe7e3ded948a843e25938 + md5: 8261cbd7a3cb3cb7ae27d042562a6400 depends: - - libgcc >=15 - libstdcxx >=15 - - libexpat >=2.8.1,<3.0a0 - - libzlib >=1.3.2,<2.0a0 + - libgcc >=15 + - rhash >=1.4.6,<2.0a0 - libuv >=1.52.1,<2.0a0 - - ncurses >=6.6,<7.0a0 + - libzlib >=1.3.2,<2.0a0 - liblzma >=5.8.3,<6.0a0 - - zstd >=1.5.7,<1.6.0a0 + - libexpat >=2.8.1,<3.0a0 - libcurl >=8.21.0,<9.0a0 - - rhash >=1.4.6,<2.0a0 - bzip2 >=1.0.8,<2.0a0 + - ncurses >=6.6,<7.0a0 + - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 25498386 - timestamp: 1786961020891 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/compiler-rt-22.1.8-h8af1aa0_1.conda - sha256: d17a99acb650ff3103c9288a3dc9f2197cf19828d91134f9a8309c35bf73339e - md5: 557573bb4d894ae6fec576b20cf2025b + size: 25494050 + timestamp: 1787711113532 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/compiler-rt-23.1.2-h8af1aa0_0.conda + sha256: 7919c447020a962c20e5350e578469db002748fad3069cc59cfb2e1da9dc6555 + md5: 7b2d253a49c52425d16c4a3b4f4efd3e depends: - - compiler-rt22 22.1.8 hfefdfc9_1 - - libcompiler-rt 22.1.8 hfefdfc9_1 + - compiler-rt23 23.1.2 hde6636f_0 + - libcompiler-rt 23.1.2 hde6636f_0 constrains: - - clang 22.1.8 + - clang 23.1.2 license: Apache-2.0 WITH LLVM-exception - license_family: APACHE run_exports: {} - size: 16614 - timestamp: 1781741084704 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/compiler-rt22-22.1.8-hfefdfc9_1.conda - sha256: 309c8fc29eafb61208feabad41eddac9ddaea2d1610fafee717583f4af7d26be - md5: 932b1f33722776fb1fa3aa2c79924abe + size: 16636 + timestamp: 1790196195636 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/compiler-rt23-23.1.2-hde6636f_0.conda + sha256: 3219dd61acef3620ff7ceaa490ef4576e88401b48aee68d57dc225ffb1fe0470 + md5: 4a3816b74f157a0c6c033b63a78c55bb depends: - - compiler-rt22_linux-aarch64 22.1.8.* - - libgcc >=14 - - libstdcxx >=14 + - compiler-rt23_linux-aarch64 23.1.2.* + - libgcc >=15 + - libstdcxx >=15 license: Apache-2.0 WITH LLVM-exception - license_family: APACHE run_exports: {} - size: 115443 - timestamp: 1781741083483 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/contourpy-1.3.3-py314ha0cc70f_4.conda - sha256: ce3575300f89e6d384cb28f44d11a52862087b3fbd82127300f3ec8b292a553d - md5: 015503b3e0c818f2e773665aacada937 + size: 116267 + timestamp: 1790196194547 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/contourpy-1.4.0-py314ha00f88c_1.conda + sha256: 7c9b6a8363a80b6b721c22c1a5a818f8976452e143d6daa47e005e7d92942bd3 + md5: 31b8d406bae1db06afa02f4059deecb4 depends: - - numpy >=1.25 + - numpy >=2.0 - python - - libstdcxx >=14 - - libgcc >=14 - - python 3.14.* *_cp314 + - libstdcxx >=15 + - libgcc >=15 - python_abi 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 342661 - timestamp: 1769155977005 + size: 350096 + timestamp: 1789746782725 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cyrus-sasl-2.1.28-h6598af7_1.conda sha256: 0606296a3b0cc757229dd97db8c6dc0f77e54f975f89ae63c36fb01e2a2abe61 md5: f4fbf4001970e3e58984281a12c99969 @@ -8016,47 +8005,34 @@ packages: - cyrus-sasl >=2.1.28,<3.0a0 size: 224450 timestamp: 1771943147365 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/dav1d-1.2.1-h31becfc_0.conda - sha256: 33fe66d025cf5bac7745196d1a3dd7a437abcf2dbce66043e9745218169f7e17 - md5: 6e5a87182d66b2d1328a96b61ca43a62 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/dbus-1.16.2-h71d469a_2.conda + sha256: d35726cb8b091a239c96d631bdf4286455393e3274266f7102109a68c69c12f9 + md5: 2d4de8dd159984989d47c03fb5543a9f depends: - - libgcc-ng >=12 - license: BSD-2-Clause - license_family: BSD - run_exports: - weak: - - dav1d >=1.2.1,<1.2.2.0a0 - size: 347363 - timestamp: 1685696690003 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/dbus-1.16.2-h70963c4_1.conda - sha256: 3af801577431af47c0b72a82bb93c654f03072dece0a2a6f92df8a6802f52a22 - md5: a4b6b82427d15f0489cef0df2d82f926 - depends: - - libstdcxx >=14 - - libgcc >=14 - - libglib >=2.86.2,<3.0a0 - - libzlib >=1.3.1,<2.0a0 - - libexpat >=2.7.3,<3.0a0 + - libstdcxx >=15 + - libgcc >=15 + - libexpat >=2.8.1,<3.0a0 + - libzlib >=1.3.2,<2.0a0 + - libglib >=2.88.3,<3.0a0 license: AFL-2.1 OR GPL-2.0-or-later run_exports: weak: - dbus >=1.16.2,<2.0a0 - size: 480416 - timestamp: 1764536098891 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/debugpy-1.8.21-py314he6363bd_0.conda - sha256: 43190a70e3f29c069240dee617587fe1b2e06113a030175f0ed709654e0d1cc2 - md5: 099237839b088f7af0e9877b24de98cd + size: 482209 + timestamp: 1788197942246 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/debugpy-1.8.22-py314h8ac86d4_0.conda + sha256: 831c80c30de1d7b443709ba6b816321716bbde096c1ad9f5a7062d45633eaec7 + md5: 02c92ba73b4e95dd05b12c3ea6a468f8 depends: - python - - libgcc >=14 - - python 3.14.* *_cp314 - - libstdcxx >=14 + - libgcc >=15 + - libstdcxx >=15 - python_abi 3.14.* *_cp314 license: MIT license_family: MIT run_exports: {} - size: 2819457 - timestamp: 1780390172965 + size: 2851865 + timestamp: 1789745259103 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/double-conversion-3.4.0-hfae3067_0.conda sha256: a636dfd17adc2a859cbdfce97e449e338b02a9f099c6dc0941c9f26bf448cca9 md5: 9fd794eaf983eabf975ead524540b4be @@ -8070,39 +8046,38 @@ packages: - double-conversion >=3.4.0,<3.5.0a0 size: 71905 timestamp: 1765194538141 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ducc0-0.41.0-py314h02b5315_0.conda - sha256: 9c7d562f244ed7daf2a28201142aab582416913c239640419ddd487f82638c7b - md5: 54604c204199a1d4bff2220627fd15f3 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ducc0-0.41.0-py314ha2e8132_1.conda + sha256: 2fcfd38bee55b9f629183c414a3c406dea5d4ee52254b2341cdcb137787d27c4 + md5: a697d59565729dc021a0777d1f8124bb depends: - - libgcc >=14 - - libstdcxx >=14 + - libgcc >=15 + - libstdcxx >=15 - numpy >=1.17.0 - python >=3.14,<3.15.0a0 - - python >=3.14,<3.15.0a0 *_cp314 - python_abi 3.14.* *_cp314 license: GPL-2.0-or-later license_family: GPL run_exports: {} - size: 2849658 - timestamp: 1774562999985 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/eigen-5.0.1-h5263460_0.conda - sha256: 50c9df332adf8150f99862fdabc68d754ab0b124700a2dd38bdd9b7dfd543886 - md5: e41242bf94520b17c5cd9605633042f7 + size: 2799727 + timestamp: 1789638348556 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/eigen-5.0.1-hbf0d46f_3.conda + sha256: 824da759c58ed7d1cb00778672a1cab62281baca2a21d3c7638ab14968d7d085 + md5: bf02e0dda7a674095dd6b2664475331b license: MPL-2.0 license_family: MOZILLA run_exports: {} - size: 1311312 - timestamp: 1773745021240 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/eigen-abi-5.0.1.100-h9a8c16c_0.conda - sha256: dcaa6ebba5f7d0c8d4b7dd55ba00140f308d6332aa31a8aa1c8089e57a9aad15 - md5: cd37384e3bc4ff609cf3a3953b498ef8 + size: 1311657 + timestamp: 1788951263297 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/eigen-abi-5.0.1.100-h9a8c16c_3.conda + sha256: f47fa225244769174bb053a36a5279a529d6925910c77e7dca67a263d0716234 + md5: 565b8cd1d560e5d1840f8ce61756d418 constrains: - eigen >=5.0.1,<5.0.2.0a0 license: MPL-2.0 license_family: MOZILLA run_exports: {} - size: 13262 - timestamp: 1773745021240 + size: 13465 + timestamp: 1788951263297 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fftw-3.3.11-mpi_openmpi_h79548e3_0.conda sha256: b209929f5c33756a3c84f8ef43507749b85be09ee0b3b975b5e0c2f3484e3e66 md5: db9e364f3a2395debbbb5dbbdd6c7313 @@ -8166,6 +8141,20 @@ packages: - fonts-conda-ecosystem size: 304159 timestamp: 1786667327378 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fonttools-4.65.0-py314h96efe57_0.conda + sha256: dcea9cf0de8f1dc39ca79c63fa1637a8d0bdf10dafdae0f54aab629f29b92257 + md5: 8bee7662d232928b79b22a325858216e + depends: + - brotli + - libgcc >=15 + - munkres + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 3184290 + timestamp: 1789076317344 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/freetype-2.14.3-h8af1aa0_2.conda sha256: 7af9e368efdaf59e0709ae89c2e7f0ce0e1067a857958f367318ff3c27209a64 md5: f5d76071be867597bab18a0e45d588e1 @@ -8179,39 +8168,39 @@ packages: - libfreetype6 >=2.14.3 size: 174712 timestamp: 1786640946309 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fribidi-1.0.16-he30d5cf_1.conda - sha256: 0b11eca89f8143a1eed1cb64876c2015aaccc1e794394706dae2978dfdee148e - md5: a53fb4bfd0bc371eab779e79152fea74 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fribidi-1.0.17-h5bc82ec_0.conda + sha256: d488c0ceaeebbddae4c0381c090b4395cf008cf06e21355734af277d5831562f + md5: 1ab111523206a2b10c76634beb533d11 depends: - - libgcc >=14 + - libgcc >=15 license: LGPL-2.1-or-later run_exports: weak: - - fribidi >=1.0.16,<2.0a0 - size: 63507 - timestamp: 1785912512987 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-16.1.0-h04da0f0_1.conda - sha256: ad024e118ed57e7277547fd03a913b981e9bb9a6db258b8943293b13329d4489 - md5: e5551bb5b75bcc4031e40f2b69baab84 + - fribidi >=1.0.17,<2.0a0 + size: 65547 + timestamp: 1790011806963 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-16.2.0-hcf4b594_5.conda + sha256: 09565f089fb6361705eb20e9ef107b1f17ae195e3221a213dfae5829a2ceac98 + md5: bdf3e1b6bb1c8fc4c9007880a440fc4b depends: - binutils_impl_linux-aarch64 >=2.46.1 - - libgcc >=16.1.0 - - libgcc-devel_linux-aarch64 16.1.0 hd673532_101 - - libgomp >=16.1.0 - - libsanitizer 16.1.0 h2510bd8_1 - - libstdcxx >=16.1.0 - - libstdcxx-devel_linux-aarch64 16.1.0 h2445e1f_101 + - libgcc >=16.2.0 + - libgcc-devel_linux-aarch64 16.2.0 hc0c2482_105 + - libgomp >=16.2.0 + - libsanitizer 16.2.0 h73cac2c_5 + - libstdcxx >=16.2.0 + - libstdcxx-devel_linux-aarch64 16.2.0 h082e5f6_105 - sysroot_linux-aarch64 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: {} - size: 75102801 - timestamp: 1785374604361 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_linux-aarch64-16.1.0-hed00b63_0.conda - sha256: 50305dd8c4198b4a38fca1666589bdaba0d26cf2c69f901391259d5b4b1133a4 - md5: 4cb863693c93536916f84802ea2b520c + size: 76393374 + timestamp: 1789485900092 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_linux-aarch64-16.2.0-h25cc031_2.conda + sha256: 5052e2a8de79d0beca4a512775ea89cacd843f4f36c0bcb9bce9629b7962395d + md5: 243f3b6fa9b91424dbb79d34aade7c15 depends: - - gcc_impl_linux-aarch64 16.1.0.* + - gcc_impl_linux-aarch64 16.2.0.* - binutils_linux-aarch64 - sysroot_linux-aarch64 license: BSD-3-Clause @@ -8219,50 +8208,38 @@ packages: run_exports: strong: - libgcc >=16 - size: 29478 - timestamp: 1785386542583 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/geos-3.14.1-h57520ee_0.conda - sha256: 02b1f971fb9b560479e046915f90d20df71836f079a789eccd83bd03262c7bcb - md5: 311434946d3846e12661fedd4bfad25d + size: 30120 + timestamp: 1789573319484 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/geos-3.14.1-h0baed54_0.conda + sha256: d36a932ce5daf43d83cd005ff9614bbc8fd97882e4d1b285d1c2905c71d5dfc8 + md5: 524c4ef08e767f00eba707ba2d932ffa depends: - - libgcc >=14 - - libstdcxx >=14 + - libgcc >=15 + - libstdcxx >=15 license: LGPL-2.1-only run_exports: weak: - geos >=3.14.1,<3.14.2.0a0 - size: 1938302 - timestamp: 1761593520145 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/giflib-5.2.2-h5dd31e5_1.conda - sha256: bcba20fab38b359fe982bd004e0b28e5ecfa07e43ca03733db2f6f26fad68f8f - md5: 6e6566364080aaac269deeff7d1bd6b0 + size: 1962101 + timestamp: 1787893866832 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/git-2.55.0-pl5321h0749d22_3.conda + sha256: 5fe1e43a8b3d82f87bd04ee32dbc0b2e47b706601578de5cec081be4df2a1b68 + md5: 04b919922904e2c84af06123903d8c2c depends: - - libgcc >=14 - license: MIT - license_family: MIT - run_exports: - weak: - - giflib >=5.2.2,<5.3.0a0 - size: 83028 - timestamp: 1784694170460 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/git-2.55.0-pl5321h06f7e71_1.conda - sha256: 02615f600a0d4242dcedcb7ebd8f1faa02f7136551cc3e804fc879a015237644 - md5: cdbc79af349a0df66596b1f91534e476 - depends: - - libcurl >=8.21.0,<9.0a0 + - libcurl >=8.22.0,<9.0a0 - libexpat >=2.8.1,<3.0a0 - - libgcc >=14 + - libgcc >=15 - libiconv >=1.18,<2.0a0 - libzlib >=1.3.2,<2.0a0 - - openssl >=3.5.7,<4.0a0 + - openssl >=3.5.8,<4.0a0 - pcre2 >=10.47,<10.48.0a0 - perl 5.* constrains: - __glibc >=2.17 license: GPL-2.0-or-later and LGPL-2.1-or-later run_exports: {} - size: 13581417 - timestamp: 1783984665476 + size: 15557183 + timestamp: 1789559112526 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gl2ps-1.4.2-hd9db0c5_2.conda sha256: 1a26fda032b7826fe5b039156c1701f38f865e48e64f3ebf91bc11ad76124263 md5: 3c78b479a86b9f0d20224bec9362a136 @@ -8323,21 +8300,21 @@ packages: - gmp >=6.3.0,<7.0a0 size: 457444 timestamp: 1786629160018 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gmpy2-2.3.1-py314h3680e02_0.conda - sha256: b02fad9484a8aa02fffcdb1ec1c2687803d06579dee0ef218148fb513eda3dde - md5: b875fe99eb5ef7647e85c43ea8e099b6 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gmpy2-2.3.1-py314h3680e02_1.conda + sha256: 7d4abd48de8fc2ef3d59ee3388899dc60fd3ae7bcda2e6f897165836bbf985d2 + md5: c308656366f0d8a7a0f06d7cf4cc6751 depends: - python - libgcc >=15 + - gmp >=6.3.0,<7.0a0 - python_abi 3.14.* *_cp314 - - mpfr >=4.2.2,<5.0a0 - mpc >=1.4.0,<2.0a0 - - gmp >=6.3.0,<7.0a0 + - mpfr >=4.2.2,<5.0a0 license: LGPL-3.0-or-later license_family: LGPL run_exports: {} - size: 322023 - timestamp: 1787066375747 + size: 322180 + timestamp: 1789115514663 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/graphite2-1.3.15-h7ac5ae9_1.conda sha256: 5be01914b445dfbde85a4751b1d12b331740e7af68a86e4ef6313ab38a870fdd md5: c5835ff5788e0d772d67a97bd5fe001b @@ -8351,25 +8328,25 @@ packages: - graphite2 >=1.3.15,<2.0a0 size: 119414 timestamp: 1786118514013 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-16.1.0-hd5c6868_1.conda - sha256: 9a8b38dc912b6952e52b554e1eb851da279fd4ead6fee7eac78ee2397be19d40 - md5: b7d0e87c50859580781ed98eb0a70180 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-16.2.0-h1e3c31f_5.conda + sha256: 3bf56f60dc0d5286566b4a20a832f3137a51a6505270201086eadbfff473b1eb + md5: 6ba433d619dc034aa6b7b5fa8937df7b depends: - - gcc_impl_linux-aarch64 16.1.0 h04da0f0_1 - - libstdcxx-devel_linux-aarch64 16.1.0 h2445e1f_101 + - gcc_impl_linux-aarch64 16.2.0 hcf4b594_5 + - libstdcxx-devel_linux-aarch64 16.2.0 h082e5f6_105 - sysroot_linux-aarch64 - tzdata license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: {} - size: 15592564 - timestamp: 1785374786297 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_linux-aarch64-16.1.0-h4223dcb_0.conda - sha256: edfc3ee04478cdfed6b84f58bc1db77818ed92f1d58bd6de565e9a8bacb5a558 - md5: 036c35401710f4b03aba2a0cc5792496 + size: 15597063 + timestamp: 1789486087989 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_linux-aarch64-16.2.0-h423111d_2.conda + sha256: 97266510f96dbd437313943aed2d365598d91d501a28209a86186f371d2c1e72 + md5: daa3bb9422f3401332b42e86bccfa0f8 depends: - - gxx_impl_linux-aarch64 16.1.0.* - - gcc_linux-aarch64 ==16.1.0 hed00b63_0 + - gxx_impl_linux-aarch64 16.2.0.* + - gcc_linux-aarch64 ==16.2.0 h25cc031_2 - binutils_linux-aarch64 - sysroot_linux-aarch64 license: BSD-3-Clause @@ -8378,8 +8355,8 @@ packages: strong: - libstdcxx >=16 - libgcc >=16 - size: 27895 - timestamp: 1785386542583 + size: 28563 + timestamp: 1789573319484 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/h5py-3.16.0-nompi_py314h32e4424_104.conda sha256: 62e3e4fa385d90d687d883a51011a48e0a4590e681c1f1a463f6570bec345774 md5: cb8cf052c476799e825deabbbf8b12be @@ -8511,75 +8488,18 @@ packages: - icu >=78.3,<79.0a0 size: 14688525 timestamp: 1786545779464 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/imagecodecs-2026.8.16-py314h25c374c_0.conda - sha256: 6cd727825ccc2c0423fcfbb6467cf250acf2bf8de07a2887a4b684aad2d2bcd4 - md5: 83b5bb6bc8a4a8710e084997d836a9ca +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/jsoncpp-1.9.8-h45ce4d5_2.conda + sha256: 3226004242ec6c9de13588c9ccf6ed9f962055c99598d3c21e956a8739b6e705 + md5: bb943a19cea2803c6ad12ecba1336f97 depends: - - blosc >=1.21.6,<2.0a0 - - brunsli >=0.1,<1.0a0 - - bzip2 >=1.0.8,<2.0a0 - - c-blosc2 >=3.3.2,<3.4.0a0 - - charls >=2.4.4,<2.5.0a0 - - giflib >=5.2.2,<5.3.0a0 - - jxrlib >=1.1,<1.2.0a0 - - lcms2 >=2.19.1,<3.0a0 - - lerc >=4.2.0,<5.0a0 - - libaec >=1.1.5,<2.0a0 - - libavif16 >=1.4.2,<2.0a0 - - libbrotlicommon >=1.2.0,<1.3.0a0 - - libbrotlidec >=1.2.0,<1.3.0a0 - - libbrotlienc >=1.2.0,<1.3.0a0 - - libdeflate >=1.25,<1.26.0a0 - - libgcc >=15 - - libjpeg-turbo >=3.2.0,<4.0a0 - - libjxl >=0.12.0,<0.13.0a0 - - liblzma >=5.8.3,<6.0a0 - - libpng >=1.6.58,<1.7.0a0 - libstdcxx >=15 - - libtiff >=4.7.2,<4.8.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - libzlib >=1.3.2,<2.0a0 - - libzopfli >=1.0.3,<1.1.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - numpy >=1.25,<3 - - openjpeg >=2.5.4,<3.0a0 - - openjph >=0.31.0,<0.32.0a0 - - python >=3.14,<3.15.0a0 - - python >=3.14,<3.15.0a0 *_cp314 - - python_abi 3.14.* *_cp314 - - snappy >=1.2.2,<1.3.0a0 - - zfp >=1.0.1,<2.0a0 - - zlib-ng >=2.3.3,<2.4.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - run_exports: {} - size: 2166171 - timestamp: 1786846682439 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/jsoncpp-1.9.8-hdc560ac_0.conda - sha256: 9018d5d4cf68eea7d753807e72302a77064787e75295fdee97a171d18c8b3ed7 - md5: 0e5b9cc5ee0e8b523e544fe2cc5d3c65 - depends: - - libstdcxx >=14 - - libgcc >=14 + - libgcc >=15 license: LicenseRef-Public-Domain OR MIT run_exports: weak: - jsoncpp >=1.9.8,<1.9.9.0a0 - size: 178785 - timestamp: 1782507133652 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/jxrlib-1.1-h31becfc_3.conda - sha256: 157e151068d44042c56d6dd6f634d0b2c1fe084114ae56125299f518dd8b1500 - md5: 720f7b9ccdf426ac73dafcf92f7d7bf4 - depends: - - libgcc-ng >=12 - license: BSD-2-Clause - license_family: BSD - run_exports: - weak: - - jxrlib >=1.1,<1.2.0a0 - size: 238091 - timestamp: 1703333994798 + size: 180495 + timestamp: 1789213612195 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/keyutils-1.6.3-h5bc82ec_1.conda sha256: 3999b1472f1e549a0b766428e2823abf20626aac5314b474c9b76bf6eb679def md5: 6d9be306ecb8dfc9ff46f02cb367d5c2 @@ -8591,19 +8511,18 @@ packages: - keyutils >=1.6.3,<2.0a0 size: 129546 timestamp: 1786739205968 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/kiwisolver-1.5.0-py314h4702e76_0.conda - sha256: 06e4be177958444f4f047380656611cbc467e36d1e3318add141397ce4cc24ef - md5: cae18ed89f7f6dc0adc0aafe4c47bf3d +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/kiwisolver-1.5.1-py314ha00f88c_3.conda + sha256: 00603a182122092463cf67c9ddb45bf7c94144c5a8c39d9336c044e1cafb3bfb + md5: 5c5f55e7db8c762dc3b6ead84bc8f6d6 depends: - python - - libstdcxx >=14 - - libgcc >=14 + - libstdcxx >=15 + - libgcc >=15 - python_abi 3.14.* *_cp314 license: BSD-3-Clause - license_family: BSD run_exports: {} - size: 83264 - timestamp: 1773067330528 + size: 82078 + timestamp: 1790081995211 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/krb5-1.22.2-h095d8e5_2.conda sha256: 601d79af94d9562ba70e2d4947034ba159aae293a3c860855335a7c76c14400e md5: a4d0da122ba952abf76981e76d0d283c @@ -8621,20 +8540,20 @@ packages: - krb5 >=1.22.2,<1.23.0a0 size: 1538590 timestamp: 1786762058856 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lcms2-2.19.1-h9d5b58d_1.conda - sha256: ed213207bbf11663181941e0931caa9ce748f0544688e8e0fbcf330bca279389 - md5: 9183fda4be2b4ee5760cdb8e540439c8 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lcms2-2.19.1-h137c43b_3.conda + sha256: 1f9f5f1e9a2c0e83dae98b02c32b9b0363c9786cda2ef9aefd37139fa8aef5f0 + md5: 0f79b6b1426395c3063a2729a41f3d0b depends: - - libgcc >=14 - - libjpeg-turbo >=3.1.4.1,<4.0a0 - - libtiff >=4.7.1,<4.8.0a0 + - libgcc >=15 + - libjpeg-turbo >=3.2.0,<4.0a0 + - libtiff >=4.7.2,<4.8.0a0 license: MIT license_family: MIT run_exports: weak: - lcms2 >=2.19.1,<3.0a0 - size: 296564 - timestamp: 1780211834883 + size: 302445 + timestamp: 1789052119126 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.46.1-default_h1979696_102.conda sha256: 2c4901f4227b0850328ed0c69f958b30ad2cd18982f7a31c7c1f911827004d08 md5: 489444d0acb2a579d2a002d85a08c059 @@ -8673,45 +8592,29 @@ packages: - libaec >=1.1.5,<2.0a0 size: 37745 timestamp: 1769221878827 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libavif16-1.4.2-he761f89_3.conda - sha256: 26c973d966e561c3537c98dea7592c8c16d301384c32b19745705b2607e70f22 - md5: d16e57843467d4498d1f16da48d28a93 - depends: - - libgcc >=14 - - dav1d >=1.2.1,<1.2.2.0a0 - - svt-av1 >=4.2.0,<4.2.1.0a0 - - aom >=3.14.1,<3.15.0a0 - - rav1e >=0.8.1,<0.9.0a0 - license: BSD-2-Clause - license_family: BSD - run_exports: - weak: - - libavif16 >=1.4.2,<2.0a0 - size: 169604 - timestamp: 1784120049477 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libblas-3.11.0-9_haddc8a3_openblas.conda - build_number: 9 - sha256: 5ad8fda537086a842379b7eb8d67770674e3c3afa66b09690ed62b54439fc227 - md5: c2d360534e0377666eaf8f86e605511c +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libblas-3.11.0-11_haddc8a3_openblas.conda + build_number: 11 + sha256: c15ae151597be9b1b1ebc6519288a1849269ae0a6315205d4a6a1186df1a936b + md5: 46b693d9864f4295c41dda12bc6b4d11 depends: - libopenblas >=0.3.34,<0.3.35.0a0 - libopenblas >=0.3.34,<1.0a0 constrains: - - blas 2.309 openblas - - libcblas 3.11.0 9*_openblas - - liblapack 3.11.0 9*_openblas - - liblapacke 3.11.0 9*_openblas + - blas 2.311 openblas + - libcblas 3.11.0 11*_openblas + - liblapack 3.11.0 11*_openblas + - liblapacke 3.11.0 11*_openblas - mkl <2027 license: BSD-3-Clause license_family: BSD run_exports: weak: - libblas >=3.11.0,<4.0a0 - size: 18024 - timestamp: 1786058936290 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlicommon-1.2.0-h384ecca_3.conda - sha256: e81f38af3387620c4afb3769e668ecfb5bf9426bd9fd9db8a70d071ca4477b1f - md5: d0d4029ed32776dce412334e0f1c6160 + size: 18230 + timestamp: 1789060978935 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlicommon-1.2.0-h384ecca_4.conda + sha256: 0caa2f9a3c56f139fd574d9300ecc062de96b11b50699024dde0365262f5a02a + md5: 20d76286cd6c6541181ccf57a8dbd990 depends: - libgcc >=15 license: MIT @@ -8719,34 +8622,34 @@ packages: run_exports: weak: - libbrotlicommon >=1.2.0,<1.3.0a0 - size: 80692 - timestamp: 1786622718545 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlidec-1.2.0-h011f0d3_3.conda - sha256: a2e41f51d4f05bd96b1148c35882a880e85f2b316f238a32d657d908b928aae6 - md5: 8c25aeafcbf1629c1e39ee7c03e77c93 + size: 80434 + timestamp: 1788480285525 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlidec-1.2.0-h011f0d3_4.conda + sha256: 4aee7fa5bbbdd446b2c94ddbec121337bb98e20c15c477aaacf2a50cd5337208 + md5: fcf455f3f376d5a881e4c38de3943c31 depends: - - libbrotlicommon 1.2.0 h384ecca_3 + - libbrotlicommon 1.2.0 h384ecca_4 - libgcc >=15 license: MIT license_family: MIT run_exports: weak: - libbrotlidec >=1.2.0,<1.3.0a0 - size: 33949 - timestamp: 1786622726640 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlienc-1.2.0-hb247b97_3.conda - sha256: 4173e5c4d42bf08a9fc751914122acb87f6a565563cc11e8e896f2fa0dcd2ce9 - md5: 35f63f9c1202a85c121dbe40657612af + size: 33822 + timestamp: 1788480293314 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlienc-1.2.0-hb247b97_4.conda + sha256: e75639e57bc119cee647a283b27bd87ddb518b4d23df7f26176f4af6d47d79cd + md5: 2b6839131a93ae1148a80aa436906365 depends: - - libbrotlicommon 1.2.0 h384ecca_3 + - libbrotlicommon 1.2.0 h384ecca_4 - libgcc >=15 license: MIT license_family: MIT run_exports: weak: - libbrotlienc >=1.2.0,<1.3.0a0 - size: 348164 - timestamp: 1786622734798 + size: 348272 + timestamp: 1788480299628 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcap-2.78-hfcc8634_1.conda sha256: 6487e7644d062e18d389c11a9a3183e5a71c2652d05fdd88dbd063ad09f7ad4b md5: 5e347c665a310b4c148bbb02596ae0c3 @@ -8759,75 +8662,72 @@ packages: - libcap >=2.78,<2.79.0a0 size: 108530 timestamp: 1786025925536 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcblas-3.11.0-9_hd72aa62_openblas.conda - build_number: 9 - sha256: 9e83c59429296818e7111a9f80f29c2c8a1e5ab9ae2d59aec8e67af9b87ac923 - md5: 1ff91e2252ca15db87a27b7b3ff280ae +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcblas-3.11.0-11_hd72aa62_openblas.conda + build_number: 11 + sha256: e04bcb996eb712d07c0bd06a6a78b21fdc4030b52abae444f94d73065a9c5b81 + md5: 01a77467520c703119b0d033cb4d005e depends: - - libblas 3.11.0 9_haddc8a3_openblas + - libblas 3.11.0 11_haddc8a3_openblas constrains: - - blas 2.309 openblas - - liblapack 3.11.0 9*_openblas - - liblapacke 3.11.0 9*_openblas + - blas 2.311 openblas + - liblapack 3.11.0 11*_openblas + - liblapacke 3.11.0 11*_openblas license: BSD-3-Clause license_family: BSD run_exports: weak: - libcblas >=3.11.0,<4.0a0 - size: 17977 - timestamp: 1786058941306 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libclang-cpp22.1-22.1.8-default_h9c9fc99_6.conda - sha256: c2340ee1cfe1e2aa146d8cdfe9f4dccc18bef55286b14bbd6aef5db7a93c602c - md5: e181447f152fe069f13808ca35453c7c + size: 18126 + timestamp: 1789060984048 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libclang-cpp23.1-23.1.2-default_h01b09c7_0.conda + sha256: 9b0ced8d10de3dd1cc8271779dd1603b6168ee2384b0fa79ac7743a1ea0ae47c + md5: e0c23fae1fc46791c7fca8cc4d0ea232 depends: - - libstdcxx >=14 - - libgcc >=14 + - libstdcxx >=15 + - libgcc >=15 + - libzlib >=1.3.2,<2.0a0 - zstd >=1.5.7,<1.6.0a0 - libxml2 - - libxml2-16 >=2.14.6 - - libzlib >=1.3.2,<2.0a0 - - libllvm22 >=22.1.8,<22.2.0a0 + - libxml2-16 >=2.15.4 + - libllvm23 >=23.1.2,<23.2.0a0 license: Apache-2.0 WITH LLVM-exception - license_family: APACHE run_exports: weak: - - libclang-cpp22.1 >=22.1.8,<22.2.0a0 - size: 24211575 - timestamp: 1786527696995 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libclang13-22.1.8-default_h1f00bc2_6.conda - sha256: 4423fc1f50d4294faa275442e2c2af6824a592bafa97892f452ae307298073b9 - md5: 3582c572aecef14ace7b8c907b5ada68 + - libclang-cpp23.1 >=23.1.2,<23.2.0a0 + size: 25744120 + timestamp: 1790242126603 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libclang13-23.1.2-default_h473506b_0.conda + sha256: 17bbfe80fd9c58e614e5de34bb3fb5d12158cbbccc789a3e8fecb110db607223 + md5: e6ef9a7b14b200147abd0d5c98b29aad depends: - - libclang-cpp22.1 ==22.1.8 default_h9c9fc99_6 - - libstdcxx >=14 - - libgcc >=14 + - libclang-cpp23.1 ==23.1.2 default_h01b09c7_0 + - libstdcxx >=15 + - libgcc >=15 + - libzlib >=1.3.2,<2.0a0 - zstd >=1.5.7,<1.6.0a0 - libxml2 - - libxml2-16 >=2.14.6 - - libzlib >=1.3.2,<2.0a0 - - libllvm22 >=22.1.8,<22.2.0a0 + - libxml2-16 >=2.15.4 + - libllvm23 >=23.1.2,<23.2.0a0 license: Apache-2.0 WITH LLVM-exception - license_family: APACHE run_exports: weak: - - libclang13 >=22.1.8 - size: 14310328 - timestamp: 1786527696995 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcompiler-rt-22.1.8-hfefdfc9_1.conda - sha256: d3d6ed65bf42d820278d3dd77645c9544e668bda72bdddc6cf86394f1734470c - md5: e179a04425da273f15aa9ebd3929fcce + - libclang13 >=23.1.2 + size: 15695435 + timestamp: 1790242126603 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcompiler-rt-23.1.2-hde6636f_0.conda + sha256: bb301a736fcd1a018ee4865c37b407d820b90ac27dc0fbc33fee2dc7b047e8ae + md5: 68e880e28d8cefe0ea2fcfe936295620 depends: - - libgcc >=14 - - libstdcxx >=14 + - libgcc >=15 + - libstdcxx >=15 constrains: - compiler-rt >=9.0.1 license: Apache-2.0 WITH LLVM-exception - license_family: APACHE run_exports: weak: - - libcompiler-rt >=22.1.8 - size: 7483837 - timestamp: 1781741072573 + - libcompiler-rt >=23.1.2 + size: 8159548 + timestamp: 1790196181970 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcups-2.3.3-h4f2b762_6.conda sha256: 41b04f995c9f63af8c4065a35931e46cbc2fdd6b9bf7e4c19f90d53cbb2bc8e5 md5: 67828c963b17db7dc989fe5d509ef04a @@ -8843,25 +8743,25 @@ packages: - libcups >=2.3.3,<2.4.0a0 size: 4553739 timestamp: 1770903929794 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcurl-8.21.0-h23397ac_4.conda - sha256: 5a99beaf91963d212f9b488b5361a2d7aeb69ae3d44b40b65a3e87f128c5417e - md5: 5afef6f29ea234741802980cdcee6f5e +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcurl-8.22.0-h86273da_0.conda + sha256: 8634a43ca7161d49b94098d8d27f32040ccf19b5227b37d05826ec8b5729b3c4 + md5: d79a5b16c3aaff5269f9118aa1d9f1ba depends: - krb5 >=1.22.2,<1.23.0a0 - - libgcc >=14 + - libgcc >=15 - libnghttp2 >=1.68.1,<2.0a0 - - libpsl >=0.23.0,<0.24.0a0 + - libpsl >=0.23.1,<0.24.0a0 - libssh2 >=1.11.1,<2.0a0 - libzlib >=1.3.2,<2.0a0 - - openssl >=3.5.7,<4.0a0 + - openssl >=3.5.8,<4.0a0 - zstd >=1.5.7,<1.6.0a0 license: curl license_family: MIT run_exports: weak: - - libcurl >=8.21.0,<9.0a0 - size: 505770 - timestamp: 1785500029413 + - libcurl >=8.22.0,<9.0a0 + size: 524318 + timestamp: 1788340661060 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libdeflate-1.25-hfa851ae_1.conda sha256: 4cb3da1d4ce7540604219d2a016253777da66c1a710c41557bc708aae7f54a75 md5: 8cdf7f7e4908c9b2cf50c58966f2ff64 @@ -8901,28 +8801,28 @@ packages: - libedit >=3.1.20250104,<3.2.0a0 size: 149007 timestamp: 1786616643904 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libegl-1.7.0-hd24410f_3.conda - sha256: b987d3874edfcd9c7ddca86c003cb04ae51160a72c173a24cd46ab9eeb8886ab - md5: ec017f25e5d01ef9dd81e95ff73ff051 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libegl-1.7.0-hd24410f_5.conda + sha256: 8d80ccab2fd622ae38931691c27952e56a5d3007ff920efd9f3ff52e2c81a251 + md5: 911931482b914643d0a602e0d7a45813 depends: - - libglvnd 1.7.0 hd24410f_3 + - libglvnd 1.7.0 hd24410f_5 license: LicenseRef-libglvnd run_exports: {} - size: 54600 - timestamp: 1779728234591 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libegl-devel-1.7.0-hd24410f_3.conda - sha256: 2b5ae66aa91215e915df3c520fed85a17231a067339b54f0594d93689b684c86 - md5: 8ebac3af4a69a9a41c16442a65bf3ac4 + size: 53909 + timestamp: 1787309995086 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libegl-devel-1.7.0-hd24410f_5.conda + sha256: ae8dcab97d4905754cb70ecc345dc06df6386df0a1f1d578ec94bb987db2a4d6 + md5: 51bc749a4436ed56a8843f78940c5f49 depends: - - libegl 1.7.0 hd24410f_3 - - libgl-devel 1.7.0 hd24410f_3 + - libegl 1.7.0 hd24410f_5 + - libgl-devel 1.7.0 hd24410f_5 - xorg-libx11 license: LicenseRef-libglvnd run_exports: weak: - libegl >=1.7.0,<2.0a0 - size: 31552 - timestamp: 1779728260736 + size: 31156 + timestamp: 1787310028267 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libev-4.33-h80f16a2_3.conda sha256: 4475f79a020e9ff2a5a0308c48cb2970a25d55c3dd724a97ab28bfac3be6cd49 md5: f679b30a53d410d0b5ae0cb8f5b7397e @@ -8935,31 +8835,31 @@ packages: - libev >=4.33,<4.34.0a0 size: 45746 timestamp: 1785917328690 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libevent-2.1.12-h4ba1bb4_1.conda - sha256: 01333cc7d6e6985dd5700b43660d90e9e58049182017fd24862088ecbe1458e4 - md5: 96ae6083cd1ac9f6bc81631ac835b317 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libevent-2.1.12-h5c01fa6_2.conda + sha256: d172ff75035cf99d0a5ec5b4ae11bd4ac49d93df96bdb80a754b2b67974965a5 + md5: 8c9a00c0281d68cf952c84bd9e28a6ea depends: - - libgcc-ng >=12 - - openssl >=3.1.1,<4.0a0 + - libgcc >=15 + - openssl >=3.5.8,<4.0a0 license: BSD-3-Clause license_family: BSD run_exports: weak: - libevent >=2.1.12,<2.1.13.0a0 - size: 438992 - timestamp: 1685726046519 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.8.1-hfae3067_1.conda - sha256: 20a5726bc8705d91437c9e6ef83b30da64a1719b869656d20a1ee818333ea5ac - md5: fac3b65a605cd253037fdf3daf2de8d9 + size: 440132 + timestamp: 1788870199496 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.8.4-h4154aff_0.conda + sha256: af168b3070c57d33187faad47da0b98251c255f7369399b4ffce408f4305d530 + md5: 302ba252ec108f1b0ef6252f0721c3c5 depends: - - libgcc >=14 + - libgcc >=15 constrains: - - expat 2.8.1.* + - expat 2.8.4.* license: MIT license_family: MIT run_exports: {} - size: 77649 - timestamp: 1781203572523 + size: 79033 + timestamp: 1790072983275 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfabric-2.6.0-h8af1aa0_0.conda sha256: b0a8c7e03897b28b5d18afe3d2a81d22db665cfbc60db580c6d5a5ec2701b832 md5: d22c0987ebdad5301396bf8bf2003d17 @@ -8983,18 +8883,18 @@ packages: run_exports: {} size: 802702 timestamp: 1782364085626 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.7.0-h376a255_0.conda - sha256: c95b5b5fc13c8d7af2a9908e6c64844f48787a7631f8abcde1813dc21b3b079e - md5: 81aedbde3ea118c602e8b289bf565ac5 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.7.0-hdaad0be_1.conda + sha256: b1879d78b622c5f4817fd6d77fe7ae3ab7b501542e3c2f4ac77198c54c62c189 + md5: f9e5b3e446b526b34a7e25ecec08efd9 depends: - - libgcc >=14 + - libgcc >=15 license: MIT license_family: MIT run_exports: weak: - libffi >=3.7.0,<3.8.0a0 - size: 63746 - timestamp: 1783520889209 + size: 63137 + timestamp: 1787753382033 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfreetype-2.14.3-h8af1aa0_2.conda sha256: 1e6ba895a397ee4fc1646f21000903ad13d93e9e6d9a7fb4dcef1baa837970bf md5: 9d7e520ae06d08185ef2d500ff116d30 @@ -9017,94 +8917,94 @@ packages: run_exports: {} size: 445035 timestamp: 1786640942903 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-16.1.0-h205dda4_1.conda - sha256: 88a3d400c678df034c9d498f32503779977d5ea826063687c663e42c945abed5 - md5: 91eb209af1098d652fc69b8a3fc7cbaa +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-16.2.0-h205dda4_5.conda + sha256: e39d4701155a133927a90843165c0ac7f5ac5c2f684fb4ad83862f16a8ed4e6d + md5: 0b5bcf498a9e65d337bede418c9294b1 depends: - _openmp_mutex >=4.5 constrains: - - libgomp 16.1.0 h8acb6b2_1 - - libgcc-ng ==16.1.0=*_1 + - libgcc-ng ==16.2.0=*_5 + - libgomp 16.2.0 h8acb6b2_5 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: {} - size: 628785 - timestamp: 1785374520532 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-16.1.0-he9431aa_1.conda - sha256: e0456b4b49e8f9f9ffc04b1b412101ea2c38476eaceb9a0e4e16792d7cfdd929 - md5: e4489d8717b51cee8a33f2b66d10fa6a + size: 627589 + timestamp: 1789485830171 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-16.2.0-he9431aa_5.conda + sha256: 20f678b67b7f053a8afe0b148aea647d498beeef951292753fc924fe3d316d12 + md5: 1d699b7b193bc2567e607e34419801d9 depends: - - libgcc 16.1.0 h205dda4_1 + - libgcc 16.2.0 h205dda4_5 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: strong: - libgcc - size: 28123 - timestamp: 1785374523851 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-16.1.0-he9431aa_1.conda - sha256: 2cef8ffd270434043daf8f481d0c64d3285286e5d3e7c3d43770fec93eddac05 - md5: 8ae8f954eb026b1f0734bea5f9fdfca2 + size: 28564 + timestamp: 1789485833735 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-16.2.0-he9431aa_5.conda + sha256: 605f2912827f1180884b489a412ffb56c0412c8dd8bb0b4cde4860ee0be620a0 + md5: 9bf6a8277ec8f0fef084314be5ace3f1 depends: - - libgfortran5 16.1.0 h47adacf_1 + - libgfortran5 16.2.0 hc864f27_5 constrains: - - libgfortran-ng ==16.1.0=*_1 + - libgfortran-ng ==16.2.0=*_5 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: {} - size: 28122 - timestamp: 1785374551480 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-16.1.0-h47adacf_1.conda - sha256: abf2248fd6b2863dc3c9eade2dcf1f7e0662334e9a6f211af1816c166dc45a93 - md5: ad336824ac53098bf5004b2fa080467e + size: 28525 + timestamp: 1789485854897 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-16.2.0-hc864f27_5.conda + sha256: 7c582e0a07bdd2728bce831dd4852e39782b1d113a619d3e5d01f57a215ad202 + md5: f1b7c0f511332cd04bd1522f57fce9ed depends: - - libgcc >=16.1.0 + - libgcc >=16.2.0 constrains: - - libgfortran 16.1.0 + - libgfortran 16.2.0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: {} - size: 1496461 - timestamp: 1785374532738 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgl-1.7.0-hd24410f_3.conda - sha256: 05c75a2034bdbca29bab467d02ad770ed5e524e4f0670432258f2d8487c95348 - md5: 6e893c36f31502dd195d3d58f455fdbd + size: 1488348 + timestamp: 1789485839662 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgl-1.7.0-hd24410f_5.conda + sha256: f1814f83ebb510cd51147fa1578b7c77eaefcca3b1ce5e32c48b62c114e39de6 + md5: 643cbfb061e49e6608752d4892c98b13 depends: - - libglvnd 1.7.0 hd24410f_3 - - libglx 1.7.0 hd24410f_3 + - libglvnd 1.7.0 hd24410f_5 + - libglx 1.7.0 hd24410f_5 license: LicenseRef-libglvnd run_exports: {} - size: 148112 - timestamp: 1779728248678 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgl-devel-1.7.0-hd24410f_3.conda - sha256: b7483884e5e8df362f113d7d7694f0a37ecf6409f1acaaa889f312688917c067 - md5: 3a0adce33b3b8a52c76389db1edfec1b + size: 146493 + timestamp: 1787310012613 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgl-devel-1.7.0-hd24410f_5.conda + sha256: 898b087c28da9cc52e1d1d31d941f12f5cb0810d5db50d7c2f14ff568473f8c7 + md5: 68857c172c3f6dba0afd52bc187a850e depends: - - libgl 1.7.0 hd24410f_3 - - libglx-devel 1.7.0 hd24410f_3 + - libgl 1.7.0 hd24410f_5 + - libglx-devel 1.7.0 hd24410f_5 license: LicenseRef-libglvnd run_exports: weak: - libgl >=1.7.0,<2.0a0 - size: 116084 - timestamp: 1779728257534 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglib-2.88.3-had1c41b_1.conda - sha256: 0f8a6e2346540a7cbbd3bfb41395385190821247b9f8003859089ea3c2b623c2 - md5: 11f141ce3aca0b2a07cd5bc07e6072f6 + size: 116134 + timestamp: 1787310023915 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglib-2.90.0-h3584fe5_0.conda + sha256: f605e450a4c4af00e0ed1f42747f3d0cefb678762a9d9aad3b6feb7c36bb2c1e + md5: 558f0ddc0a70b028bb79596d4801c9ce depends: - - libgcc >=14 + - libgcc >=15 + - pcre2 >=10.47,<10.48.0a0 - libffi >=3.7.0,<3.8.0a0 - libiconv >=1.18,<2.0a0 - libzlib >=1.3.2,<2.0a0 - - pcre2 >=10.47,<10.48.0a0 constrains: - glib >2.66 license: LGPL-2.1-or-later run_exports: weak: - - libglib >=2.88.3,<3.0a0 - size: 4945329 - timestamp: 1786457675064 + - libglib >=2.90.0,<3.0a0 + size: 4888851 + timestamp: 1789478038340 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglu-9.0.3-h5ad3122_1.conda sha256: ddb72f17f6ec029069cddd2e489e63e371e75661cd2408509370508490bb23ad md5: 4d836b60421894bf9a6c77c8ca36782c @@ -9118,65 +9018,65 @@ packages: - libglu >=9.0.3,<9.1.0a0 size: 310655 timestamp: 1748692200349 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglvnd-1.7.0-hd24410f_3.conda - sha256: ca124e53765a2b123e0ca6ce809c7caf188bb26e5fe125b69099378276d5e66f - md5: a2ad848c0aab2e326c6af08ea20502f4 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglvnd-1.7.0-hd24410f_5.conda + sha256: 3d9447104ba1611cffbef1ce209a07f516db2eba0ed76d5af84fc344549b1fa1 + md5: f1b72cbc4b7096fc43e7e81cf6829763 license: LicenseRef-libglvnd run_exports: {} - size: 146645 - timestamp: 1779728228274 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglx-1.7.0-hd24410f_3.conda - sha256: 2698b415b9f7b692cd64e34db623e1a6e54ed54e78b0b4e5d4ea6762791e9118 - md5: 338faf34b78d053841098c0528699e34 + size: 147361 + timestamp: 1787309990244 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglx-1.7.0-hd24410f_5.conda + sha256: 4440c7ae251efa83bb7bc0d3fd25ba901640cc712b1284c75d7b8333e1c4b62e + md5: 67b3984e1892dc37d604e841cfd755d7 depends: - - libglvnd 1.7.0 hd24410f_3 + - libglvnd 1.7.0 hd24410f_5 - xorg-libx11 >=1.8.13,<2.0a0 license: LicenseRef-libglvnd run_exports: {} - size: 76704 - timestamp: 1779728242753 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglx-devel-1.7.0-hd24410f_3.conda - sha256: b30433c4f56bec0a7d9d288e0a456ed280183e32f3f4880ada2189fc12804a52 - md5: 3da9719866b95bddcad86c8aec6a8ba2 + size: 75476 + timestamp: 1787310005435 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglx-devel-1.7.0-hd24410f_5.conda + sha256: 5dcc18e1d8985fca5357df1da7f484bb9816ad4dfbf37f52e41e50c7dd2ac04e + md5: 7081f55f8ce4a6dd9971c58716b36a79 depends: - - libglx 1.7.0 hd24410f_3 + - libglx 1.7.0 hd24410f_5 - xorg-libx11 >=1.8.13,<2.0a0 - xorg-xorgproto license: LicenseRef-libglvnd run_exports: weak: - libglx >=1.7.0,<2.0a0 - size: 27651 - timestamp: 1779728252006 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-16.1.0-h8acb6b2_1.conda - sha256: 1c609a4a72597350317b92c4d9dfb85d21740219048e2b1d458925a6ccfa3d7a - md5: 4c9b02fc9fe27704777e260157003653 + size: 27417 + timestamp: 1787310016132 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-16.2.0-h8acb6b2_5.conda + sha256: 4f50ea4061b3e7c59f98be9c7f0621bc086d392219f9e349f350b89274200d91 + md5: 9f75d29a595b0b62c9b9299c2561216a license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: strong: - _openmp_mutex >=4.5 - size: 617180 - timestamp: 1785374444877 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libharfbuzz-14.3.1-h8f7ccb3_0.conda - sha256: 7bd39d90363ac1b1f51a48510eb624bd053520ba0fefa656e717388bae3c6a7c - md5: ea9294a2b068d982e9e8ef4e7c48f7ac + size: 617425 + timestamp: 1789485762815 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libharfbuzz-14.5.0-h8f7ccb3_0.conda + sha256: a5b7e853d9af5d47d23ddfcfefa0e33d5e0b146deae98c221fad14b0fafa521d + md5: 9a5a182cf6075cc2e196ea9f636adf8a depends: - - cairo >=1.18.4,<2.0a0 + - cairo >=1.18.6,<2.0a0 - graphite2 >=1.3.15,<2.0a0 - icu >=78.3,<79.0a0 - libfreetype >=2.14.3 - libfreetype6 >=2.14.3 - libgcc >=15 - - libglib >=2.88.3,<3.0a0 + - libglib >=2.90.0,<3.0a0 - libpng >=1.6.58,<1.7.0a0 - libstdcxx >=15 - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT run_exports: {} - size: 1407242 - timestamp: 1786970801231 + size: 1464461 + timestamp: 1790061663753 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libhwloc-2.13.0-default_ha95e27d_1000.conda sha256: 88888d99e81c93e7331f2eb0fec08b3c4a47a1bfa1c88b3e641f6568569b6261 md5: 974183f6420938051e2f3208922d057f @@ -9192,18 +9092,6 @@ packages: - libhwloc >=2.13.0,<2.13.1.0a0 size: 2453519 timestamp: 1770953713701 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libhwy-1.4.0-h9b45113_0.conda - sha256: 6583ca6181e2c70367a62951fb7e82fd63048ab667af3c254ca3ba35a8ea2a0c - md5: 321d06ae401d0f7face5326d78f84fc8 - depends: - - libgcc >=14 - - libstdcxx >=14 - license: Apache-2.0 OR BSD-3-Clause - run_exports: - weak: - - libhwy >=1.4.0,<1.5.0a0 - size: 947179 - timestamp: 1784325595902 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libiconv-1.18-h1ea5142_3.conda sha256: d22c666eb887afd2119aac2110e23a0e817e9391bda99293421f7c46dab1564c md5: 951b54a36388613a99820b33b997f690 @@ -9228,56 +9116,55 @@ packages: - libjpeg-turbo >=3.2.0,<4.0a0 size: 716519 timestamp: 1785896318334 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libjxl-0.12.0-h7a31cfc_2.conda - sha256: 9769e5deda696c88c5d3a2e137af13db7934e4f7231dfd92527e683f76d874bf - md5: 6053b222ea74b7f6d04d770d85d62948 - depends: - - libgcc >=15 - - libstdcxx >=15 - - libbrotlienc >=1.2.0,<1.3.0a0 - - libbrotlidec >=1.2.0,<1.3.0a0 - - libhwy >=1.4.0,<1.5.0a0 - license: BSD-3-Clause - license_family: BSD - run_exports: - weak: - - libjxl >=0.12.0,<0.13.0a0 - size: 2171868 - timestamp: 1786691386840 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblapack-3.11.0-9_h88aeb00_openblas.conda - build_number: 9 - sha256: 562077bf38f962f6b80ec4e021bd2328f603ce0b112d3045b3f3b37f1a110f73 - md5: c560d88ddee90ba4120ac63eda69fbee +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblapack-3.11.0-11_h88aeb00_openblas.conda + build_number: 11 + sha256: 384861324e1c730ee4b06931634dbd4e6d5f1ff3cd71496196fbe9cbf802333d + md5: e170b416e08c18a9b8f9bd1591cb50b7 depends: - - libblas 3.11.0 9_haddc8a3_openblas + - libblas 3.11.0 11_haddc8a3_openblas constrains: - - blas 2.309 openblas - - libcblas 3.11.0 9*_openblas - - liblapacke 3.11.0 9*_openblas + - blas 2.311 openblas + - libcblas 3.11.0 11*_openblas + - liblapacke 3.11.0 11*_openblas license: BSD-3-Clause license_family: BSD run_exports: weak: - liblapack >=3.11.0,<3.12.0a0 - size: 18007 - timestamp: 1786058945578 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm22-22.1.8-hfd2ba90_1.conda - sha256: dc943f1730a27f5fb36682c9852f7196f671c3a9df4a0a7a8f7ba665637c9151 - md5: 6fc7875f99e39c80dca8fcdc60e6559e + size: 18185 + timestamp: 1789060988481 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm23-23.1.2-h680871c_0.conda + sha256: 9b7820c041aeebea33d738a917c185ae554b6b89e2491e83e64f9a2fe675f88c + md5: 5120ac6debced28269e92c6279ad674b depends: - - libgcc >=14 - - libstdcxx >=14 + - libgcc >=15 + - libstdcxx >=15 - libxml2 - - libxml2-16 >=2.14.6 + - libxml2-16 >=2.15.4 - libzlib >=1.3.2,<2.0a0 - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache run_exports: weak: - - libllvm22 >=22.1.8,<22.2.0a0 - size: 43302008 - timestamp: 1781785783993 + - libllvm23 >=23.1.2,<23.2.0a0 + size: 45848556 + timestamp: 1790166689596 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libllvmspirv23-23.1.1-h289aa7a_0.conda + sha256: 82489618f592613bf080e5356788ccd9dd6087e727cfc12494c05cdf423d2fe7 + md5: 51045ee76a1ac2a5609f905dc73f9222 + depends: + - libgcc >=15 + - libllvm23 >=23.1.1,<23.2.0a0 + - libstdcxx >=15 + constrains: + - llvm-spirv 23.1.1.* *_0 + - llvmdev 23.1.* + license: NCSA + license_family: BSD + run_exports: {} + size: 1273213 + timestamp: 1789119532788 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.3-he30d5cf_1.conda sha256: f760669fd1cea27f689f411c0d5488e26ce50e382c9b63e4ad348f959850124a md5: e0e6411a60d00186eec7c73f4118ab67 @@ -9353,24 +9240,24 @@ packages: - libnetcdf >=4.10.1,<4.10.2.0a0 size: 1041425 timestamp: 1783982081024 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnghttp2-1.68.1-hd3077d7_0.conda - sha256: 13782715b9eeebc4ad16d36e84ca569d1495e3516aea3fe546a32caa0a597d82 - md5: be5f0f007a4500a226ef001115535a3d +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnghttp2-1.68.1-ha4b982d_1.conda + sha256: 0c28d734512fa2c66a232b2f3968eae7124dbd6ad42c594c752f1d08dfb86195 + md5: ff4b2b7c169c438bf648fb14f369c3b9 depends: - - c-ares >=1.34.6,<2.0a0 + - c-ares >=1.34.8,<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.5,<4.0a0 + - libgcc >=15 + - libstdcxx >=15 + - libzlib >=1.3.2,<2.0a0 + - openssl >=3.5.7,<4.0a0 license: MIT license_family: MIT run_exports: weak: - libnghttp2 >=1.68.1,<2.0a0 - size: 726928 - timestamp: 1773854039807 + size: 734829 + timestamp: 1787177407983 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnl-3.11.0-he30d5cf_1.conda sha256: d5a50ee7a82e8fb98069b51af2e28a2360cd9f67c3fb4376ecea75598f0c3ef6 md5: 649b8ed2e7639550c891f875dfb01e88 @@ -9404,13 +9291,13 @@ packages: - libogg >=1.3.5,<1.4.0a0 size: 220653 timestamp: 1745826021156 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenblas-0.3.34-pthreads_h9d3fd7e_0.conda - sha256: 0905b8acaff83558e5007351b2de329ce212ef5acbd595fcc22bb7fa1592f277 - md5: c37ba01d9ab7bfaf5f5dddc5d8807454 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenblas-0.3.34-pthreads_h4148b7d_2.conda + sha256: afa7b72bf42a8f02298f2688c07413a93614897fbf5c0f55c9326f61da02ad9a + md5: 8cc0a91ba08fe51ecff1ca2e9049d685 depends: - - libgcc >=14 + - libgfortran5 >=15.3.0 - libgfortran - - libgfortran5 >=14.3.0 + - libgcc >=15 constrains: - openblas >=0.3.34,<0.3.35.0a0 license: BSD-3-Clause @@ -9418,17 +9305,17 @@ packages: run_exports: weak: - libopenblas >=0.3.34,<1.0a0 - size: 5332045 - timestamp: 1784287139395 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopengl-1.7.0-hd24410f_3.conda - sha256: 9b964590b23c0a0357850653e09ab0d3f840ac5d0068ff927a61b5f00d6dbf65 - md5: 86958137ec1885e2da78804996c99d5f + size: 5854484 + timestamp: 1789141497196 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopengl-1.7.0-hd24410f_5.conda + sha256: 7c900938cd2021d4d5c3076fc6e7bc3dd4904fe4df2989abcb739b4499600d44 + md5: be6ff10b6bb9d4a394302ff11e57744e depends: - - libglvnd 1.7.0 hd24410f_3 + - libglvnd 1.7.0 hd24410f_5 license: LicenseRef-libglvnd run_exports: {} - size: 58759 - timestamp: 1779728245599 + size: 57950 + timestamp: 1787310008483 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpciaccess-0.19-he30d5cf_1.conda sha256: 2161dacebeb075187f20ba35529297e7d4f6d456a89c4474062782436dbe3735 md5: b1cb4a94819281ecb0391438e0be505c @@ -9468,21 +9355,21 @@ packages: - libpng >=1.6.58,<1.7.0a0 size: 333238 timestamp: 1786616546810 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpq-18.6-hd2a0605_0.conda - sha256: 1b5d0e3ba54242ac7c2d820d5c7ea595772e6969249df405ebd2075c5a8fa5a4 - md5: 8b62a905c03b06965eee0a22bc618291 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpq-18.6-hd2a0605_1.conda + sha256: 98d639f1c1974d26722660b5a5b4f0694afb92044c8f7390b417eaec4e18807c + md5: 3e3842d0b0efde8f7ccf3a22654b946b depends: - icu >=78.3,<79.0a0 - krb5 >=1.22.2,<1.23.0a0 - libgcc >=15 - openldap >=2.6.13,<2.7.0a0 - - openssl >=3.5.7,<4.0a0 + - openssl >=3.5.8,<4.0a0 license: PostgreSQL run_exports: weak: - libpq >=18.6,<19.0a0 - size: 2774862 - timestamp: 1786640997615 + size: 2839829 + timestamp: 1788538910196 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpsl-0.23.1-hb8431ed_1.conda sha256: 757f79c182ac3080cf416acd91c7643b8074b8b2e5c1eba0ffc5a16897feb84b md5: 5ab41e5e70b78eb00ef62cdaa35cd86f @@ -9497,6 +9384,17 @@ packages: - libpsl >=0.23.1,<0.24.0a0 size: 73118 timestamp: 1786970733378 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpython-3.14.7-hc71fabe_106_cp314.conda + build_number: 106 + sha256: 59abbd9f7980242f80a0e111376f4b5d4e3defebe1aca5d0b36d2e04c9a5c85f + md5: eeb3bec9c10509463d6d5d90ed98fd7c + depends: + - libgcc >=15 + - libstdcxx >=15 + license: Python-2.0 + run_exports: {} + size: 9683680 + timestamp: 1788383990335 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libraqm-0.11.0-hd2f8911_0.conda sha256: 03dbcf07e62d7fcb8b810636df1cc88d2c6d6f3cfe72a9b25bca9512708f9091 md5: b193aa5a8bd7595c537c6e1916b7298d @@ -9514,30 +9412,30 @@ packages: - libraqm >=0.11.0,<0.12.0a0 size: 34049 timestamp: 1784850270528 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-16.1.0-h2510bd8_1.conda - sha256: 3dfccbcd3bf34923df7482df41bcdbe599675f2de6f03a554dbc238476693854 - md5: ae3d9771453f2ec660dd79e5728129b3 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-16.2.0-h73cac2c_5.conda + sha256: da6b53102015e9243c18c48a3a15ebc1a242eeeb4d7dd795ca09d654a3904844 + md5: be78d2d3c225e6bb2b1c808c4d4988d0 depends: - - libgcc >=16.1.0 - - libstdcxx >=16.1.0 + - libgcc >=16.2.0 + - libstdcxx >=16.2.0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: weak: - - libsanitizer 16.1.0 - size: 8123895 - timestamp: 1785374560390 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsodium-1.0.22-h80f16a2_1.conda - sha256: 36fb7afb28fecb8d678611e05a96b1e135510369b7fe5e353e407308ef1f6796 - md5: 5cb9cebc948d70e6e7c81670f911dab3 + - libsanitizer 16.2.0 + size: 7878938 + timestamp: 1789485861200 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsodium-1.0.22-h29ee22c_3.conda + sha256: dcf1668e4d73b779c835a05154f16511fb9ab093507da7ba2d5656937ddc08d6 + md5: 73ebc1c03a0bced1a222c8d10869ec6e depends: - - libgcc >=14 + - libgcc >=15 license: ISC run_exports: weak: - libsodium >=1.0.22,<1.0.23.0a0 - size: 283426 - timestamp: 1779163468728 + size: 289501 + timestamp: 1789425314417 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.53.4-h399dd60_1.conda sha256: fae75e68e9dbc3c90dcf93d4bae6315f1330c95aaf1404a721e8468266c23475 md5: 27e16aa1f45c787aa181549be6f209f4 @@ -9565,40 +9463,40 @@ packages: - libssh2 >=1.11.1,<2.0a0 size: 315682 timestamp: 1786713068743 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-16.1.0-hef695bb_1.conda - sha256: 81ef9a10a0e01ffc7e03d429ed048410153411b2d8bbf95c334bdf3dcf175ab0 - md5: 0bfd287b881e05351a01c7ebf7bf8f1b +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-16.2.0-hef695bb_5.conda + sha256: aaac28ea86cc162a2e1719165d1fcab915e796f403482f32d8af11d99dcb7ed9 + md5: 17d44d3c9198f3bd108cd24a87e0d75f depends: - - libgcc 16.1.0 h205dda4_1 + - libgcc 16.2.0 h205dda4_5 constrains: - - libstdcxx-ng ==16.1.0=*_1 + - libstdcxx-ng ==16.2.0=*_5 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: {} - size: 6255794 - timestamp: 1785374543663 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-16.1.0-hdbbeba8_1.conda - sha256: cb88eb500022e01f835209e771d455d2296e10a18a749f518c257dfcab7d46ba - md5: a728408241f9db99bad0d1642c908714 + size: 6236582 + timestamp: 1789485847583 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-16.2.0-hdbbeba8_5.conda + sha256: c1de08cbae17090946bdf60de810985608922829d5a291243d896bcb171ff010 + md5: dbf49913270f17a3613b37344d991ca8 depends: - - libstdcxx 16.1.0 hef695bb_1 + - libstdcxx 16.2.0 hef695bb_5 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: strong: - libstdcxx - size: 28182 - timestamp: 1785374577436 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsystemd0-257.13-hfcc8634_1.conda - sha256: 7938befc6a09d9f829663ea134b01bea78dabe08d928e9a7caa68e2d726e03c5 - md5: d8981d39a52ab992a033a68927da47e0 + size: 28611 + timestamp: 1789485876215 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsystemd0-262-hd1ea486_0.conda + sha256: 6ed43ee98fda21d570d3fea959c565e56646a01cf18da2dc04c4cd86ee2cecea + md5: 8ed71add42e3a8ca795f02f6d1428815 depends: - libcap >=2.78,<2.79.0a0 - - libgcc >=14 + - libgcc >=15 license: LGPL-2.1-or-later run_exports: {} - size: 515284 - timestamp: 1780084773602 + size: 592248 + timestamp: 1790211642959 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libtheora-1.2.0-hdfbb325_0.conda sha256: 60dcf9694b5c9c19adb030b2bfa733f128d05ac302cc227a1c1ca587d1a99611 md5: 4de712147678680a614448e0939e4ca8 @@ -9613,16 +9511,16 @@ packages: - libtheora >=1.2.0,<1.3.0a0 size: 204481 timestamp: 1784782987370 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libtiff-4.7.2-hdb009f0_0.conda - sha256: ef1006578ef7e3f7c420e89d87846213ceb3fdcef2626af2558cbede53d36839 - md5: 20166e2297c1cac346b544d5f6197440 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libtiff-4.7.2-h45f9f85_1.conda + sha256: fa6daf2301dee912def3e74344fae792a8fc2bbbf7880dedee0e93ee8fb98fc5 + md5: c6f35f8f9695623b9055341bc280a642 depends: - - lerc >=4.1.0,<5.0a0 + - lerc >=4.2.0,<5.0a0 - libdeflate >=1.25,<1.26.0a0 - - libgcc >=14 - - libjpeg-turbo >=3.1.4.1,<4.0a0 + - libgcc >=15 + - libjpeg-turbo >=3.2.0,<4.0a0 - liblzma >=5.8.3,<6.0a0 - - libstdcxx >=14 + - libstdcxx >=15 - libwebp-base >=1.6.0,<2.0a0 - libzlib >=1.3.2,<2.0a0 - zstd >=1.5.7,<1.6.0a0 @@ -9630,30 +9528,29 @@ packages: run_exports: weak: - libtiff >=4.7.2,<4.8.0a0 - size: 508982 - timestamp: 1783084925965 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libudev1-257.13-hfcc8634_1.conda - sha256: 1963dbd5a5c08390db2321dd2fa5c9df45c0fe68701fce4f9c36141155b4de13 - md5: 67728797901490baae52b3ce8d738d34 + size: 529726 + timestamp: 1787755625893 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libudev1-262-hd1ea486_0.conda + sha256: 75d978264a6706d75f06d8eb1b7f391e2faa76983a904bf01119e682e43a38f5 + md5: 8110bfa64f9eb54e394394c393625766 depends: - libcap >=2.78,<2.79.0a0 - - libgcc >=14 + - libgcc >=15 license: LGPL-2.1-or-later run_exports: {} - size: 156922 - timestamp: 1780084778404 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.42.2-h1022ec0_0.conda - sha256: 7663489f97c104ae3814db10f384932c74b439f3c1fd4247e4fe3599830c090a - md5: 58fa42bc4bc71fc329889497ec15effb + size: 195482 + timestamp: 1790211646459 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.42.4-hd6fdeab_0.conda + sha256: 4d94770cc7c47eb4a0d7b92f16d7a450506d1a82406d63c987d6208ab2fb8a16 + md5: 9d63e86dc027166aaaeb0c99a0a90fd7 depends: - - libgcc >=14 + - libgcc >=15 license: BSD-3-Clause - license_family: BSD run_exports: weak: - - libuuid >=2.42.2,<3.0a0 - size: 43248 - timestamp: 1781625528371 + - libuuid >=2.42.4,<3.0a0 + size: 36296 + timestamp: 1790121454455 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuv-1.52.1-h80f16a2_1.conda sha256: 52f4bc6e340bde53bfe38e45f6cb1080a2d5f8891da9a647087f7cc6a6edfc22 md5: 8e2136432f02841b9d8b848045f66d7d @@ -9681,14 +9578,14 @@ packages: - libvorbis >=1.3.7,<1.4.0a0 size: 289391 timestamp: 1753879417231 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libvulkan-loader-1.4.357.0-h8b8848b_0.conda - sha256: 0c3d264d8dae9f6bc57a9143934d1914f60b206fe6b110ccc3cf2fd2a5b90508 - md5: 34b3f91180116e005605e174b626e2ff +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libvulkan-loader-1.4.357.0-h82234cf_2.conda + sha256: 922ff2e0ed621a6e9c0f64db4cf3a40debef87c818e3c7d078b5c4c49ec0197b + md5: dbfc9a0128fd9d43798c1a7e36ac2a32 depends: - - libstdcxx >=14 - - libgcc >=14 - - xorg-libx11 >=1.8.13,<2.0a0 + - libstdcxx >=15 + - libgcc >=15 - xorg-libxrandr >=1.5.5,<2.0a0 + - xorg-libx11 >=1.8.13,<2.0a0 constrains: - libvulkan-headers 1.4.357.0.* license: Apache-2.0 @@ -9696,8 +9593,8 @@ packages: run_exports: weak: - libvulkan-loader >=1.4.357.0,<2.0a0 - size: 227452 - timestamp: 1785311395466 + size: 233328 + timestamp: 1787491966685 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libwebp-base-1.6.0-ha2e29f5_1.conda sha256: 4c64e6843d64876d054a28ecbab70abdf145da3c2cbdaa4a43db26cdf0fd760b md5: 548943c39851543734ce0d20eeb469b0 @@ -9712,9 +9609,9 @@ packages: - libwebp-base >=1.6.0,<2.0a0 size: 357551 timestamp: 1785956962809 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxcb-1.17.0-h3f04742_1.conda - sha256: 5e804b6221d22732826091c9da062acaaae6cd45a2458be29fe4e55c47510212 - md5: caa24d7637c6df83b4c8203f5680266e +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxcb-1.17.0-h3f04742_2.conda + sha256: bb1d9aaa885de73c504bd887e1841ad8e9d5b8432bd370b02eaf33067a001dc3 + md5: fa9fad28d04af5225221613038388d95 depends: - libgcc >=15 - pthread-stubs @@ -9725,8 +9622,8 @@ packages: run_exports: weak: - libxcb >=1.17.0,<2.0a0 - size: 401513 - timestamp: 1787077419191 + size: 401562 + timestamp: 1787885741304 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxcrypt-4.4.38-h80f16a2_0.conda sha256: d3514900e2121972e435f7803763c1843dad6709e48aa02a2b47c4d481f83be7 md5: b1a5cb7ff2d8f5911ba1fb6897176098 @@ -9738,24 +9635,23 @@ packages: - libxcrypt >=4.4.38 size: 133882 timestamp: 1785887114864 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxkbcommon-1.13.2-h3c6a4c8_0.conda - sha256: 8f44670a714a12589bc82ea179e46ba4a19c4458d5cee765ddd4d5224eccd912 - md5: d6fc9ac66ea61eb662747959d0a68c57 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxkbcommon-1.13.2-he51e330_1.conda + sha256: b196478988b576d324b3343fdcf4972a42647ea0a5c1b02dc77b926a64b8ceb8 + md5: a9abdfd661d3bf523244a5488ca0f6a5 depends: - - libgcc >=14 + - xkeyboard-config - libstdcxx >=14 + - libgcc >=14 + - xorg-libxau >=1.0.12,<2.0a0 - 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 + license: MIT AND MIT-open-group AND HPND AND HPND-sell-variant AND ISC run_exports: weak: - libxkbcommon >=1.13.2,<2.0a0 - size: 875994 - timestamp: 1780213408784 + size: 984153 + timestamp: 1787178819842 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxkbfile-1.2.0-he30d5cf_0.conda sha256: 68f2e60c33bbe2d79b3a74dfb812b104afe169d37afe7b721010aca886e13a16 md5: 5123397dc49e2bd95ba583f559b087c3 @@ -9769,69 +9665,69 @@ packages: - libxkbfile >=1.2.0,<2.0a0 size: 89861 timestamp: 1778169549878 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-16-2.15.3-h79dcc73_0.conda - sha256: ad048a9ca1bf2cdfedb2b0c231050da416c44ee1436a3d1a83b51d2e2deaa842 - md5: 68866231cfe8789e780347f2482df96d +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-16-2.15.4-h2e5089f_0.conda + sha256: 58bf7fcf64bae7f624a5e2aed860ddea614a8ec13c8c43fe150420a275b8bdb5 + md5: 01dc16e9c00110df9c4197f8ffbab206 depends: - icu >=78.3,<79.0a0 - - libgcc >=14 + - libgcc >=15 - libiconv >=1.18,<2.0a0 - liblzma >=5.8.3,<6.0a0 - libzlib >=1.3.2,<2.0a0 constrains: - - libxml2 2.15.3 + - libxml2 2.15.4 license: MIT license_family: MIT run_exports: {} - size: 601948 - timestamp: 1776376758674 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-2.15.3-h869d058_0.conda - sha256: e3af6af9df73bd3c7a8e4e6c8cc38df3699e7f588b0705c257a8601e40acfbdf - md5: 2cffef27cb2eb9ed1e315a1e269d4335 + size: 631072 + timestamp: 1788635155018 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-2.15.4-h92b9305_0.conda + sha256: 3345c88fa9ebb373bcf4069ede898950005fa2d1707e56a13a1ac6339919492f + md5: 066a1f1d5dc4e9d5c5a52670f8e0fef1 depends: - icu >=78.3,<79.0a0 - - libgcc >=14 + - libgcc >=15 - libiconv >=1.18,<2.0a0 - liblzma >=5.8.3,<6.0a0 - - libxml2-16 2.15.3 h79dcc73_0 + - libxml2-16 2.15.4 h2e5089f_0 - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT run_exports: weak: - libxml2 - - libxml2-16 >=2.15.3 - size: 48101 - timestamp: 1776376766341 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxslt-1.1.43-h6700d25_1.conda - sha256: 8a816572a4650149d28c0b8b44e294380de18787735d00c7cf5fad91dba8e286 - md5: 0f31501ccd51a40f0a91381080ae7368 + - libxml2-16 >=2.15.4 + size: 48693 + timestamp: 1788635159263 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxslt-1.1.45-h22b76d0_1.conda + sha256: 3f18581631da141a82a3066d99db8bf88e46785fa973ddfc66543e890f202fb0 + md5: 71f0ad0e9e4dcceace6c42cd48e564ad depends: - - libgcc >=14 + - libgcc >=15 - libxml2 - - libxml2-16 >=2.14.6 + - libxml2-16 >=2.15.3 license: MIT license_family: MIT run_exports: weak: - - libxslt >=1.1.43,<2.0a0 - size: 253367 - timestamp: 1757964660396 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzip-1.11.2-h3e8f909_0.conda - sha256: 9ae7edbe6dcdaa0371736118a1e05ffa47c15c0118a092ff1b0a35cbb621ac2d - md5: faf7adbb1938c4aa7a312f110f46859b + - libxslt >=1.1.45,<2.0a0 + size: 261281 + timestamp: 1788534967292 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzip-1.11.4-h139036c_0.conda + sha256: 6229cff2c76d5e62c918fb83c9f88d7922e7a8f1a9732e7388ab1968db1a8298 + md5: 61b28a2c36fced694a708aea185377f9 depends: - bzip2 >=1.0.8,<2.0a0 - - libgcc >=13 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.3.2,<4.0a0 + - libgcc >=15 + - libzlib >=1.3.2,<2.0a0 + - openssl >=3.5.8,<4.0a0 license: BSD-3-Clause license_family: BSD run_exports: weak: - - libzip >=1.11.2,<2.0a0 - size: 117603 - timestamp: 1730442215935 + - libzip >=1.11.4,<2.0a0 + size: 121911 + timestamp: 1789912985663 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.2-hdc9db2a_3.conda sha256: 76efa6cc9d7e6f5ee3bbca0939f64054af2bdfb3c3632531f8e633cf6c2ea41e md5: bd534c2fbe56d8c2ea3b2d8f5e12bca8 @@ -9844,50 +9740,35 @@ packages: - libzlib >=1.3.2,<2.0a0 size: 70108 timestamp: 1785276540870 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzopfli-1.0.3-h01db608_0.tar.bz2 - sha256: 56d57e2a1451e9d16b019e6edee8b545653bef3122b34c349dd3f52b9ffe59e8 - md5: 1ee98b0c2d17d98c4730c3036a335eb2 - depends: - - libgcc-ng >=9.3.0 - - libstdcxx-ng >=9.3.0 - license: Apache-2.0 - license_family: Apache - run_exports: - weak: - - libzopfli >=1.0.3,<1.1.0a0 - size: 171299 - timestamp: 1607309446885 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/llvm-openmp-22.1.8-he40846f_0.conda - sha256: 30bbb0ce4ae7cebbeb9801af5bbd2a29f8627237a38d08fc5d8d800e79c817aa - md5: 2107bb80c5587c116702ce215daddd73 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/llvm-openmp-23.1.2-hde6636f_0.conda + sha256: 75a5cba29fd370cf20c6922587bbf4034858e2a46815b2cc45144f009b596df7 + md5: 8de2989fc40ab48a8e5d68537af80fb1 constrains: - - openmp 22.1.8|22.1.8.* - intel-openmp <0.0a0 + - openmp 23.1.2|23.1.2.* license: Apache-2.0 WITH LLVM-exception - license_family: APACHE run_exports: strong: - - llvm-openmp >=22.1.8 + - llvm-openmp >=23.1.2 - _openmp_mutex >=4.5 - _openmp_mutex * *_llvm - size: 5888931 - timestamp: 1781736538044 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lxml-6.1.2-py314h8982725_0.conda - sha256: 36024079464a67d4a195210146788ae0e1d998abce58375564bf0a4cbdf09445 - md5: f2eb1ff17338b63e7d03510328df0cd5 + size: 5838703 + timestamp: 1790195440147 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lxml-6.1.3-py314h979e78f_0.conda + sha256: 3728aa794d20e8c178e261204f044b77fd3aec7933e289212229efbef61d23b3 + md5: 278cd7534635786e6e0d4efcc28bed27 depends: - libgcc >=15 - libxml2 - - libxml2-16 >=2.14.6 - - libxslt >=1.1.43,<2.0a0 + - libxml2-16 >=2.15.4 + - libxslt >=1.1.45,<2.0a0 - libzlib >=1.3.2,<2.0a0 - python >=3.14,<3.15.0a0 - - python >=3.14,<3.15.0a0 *_cp314 - python_abi 3.14.* *_cp314 license: BSD-3-Clause and MIT-CMU run_exports: {} - size: 1553671 - timestamp: 1787133272905 + size: 1551824 + timestamp: 1789036637923 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lz4-c-1.10.0-hfb11796_2.conda sha256: e8392843a18954fef038f2721fde65c4dbe7693fcd07677e5e74fca85b1a690c md5: 36a6fab65bc51cf71761eb5339d8ea04 @@ -9901,9 +9782,9 @@ packages: - lz4-c >=1.10.0,<1.11.0a0 size: 218765 timestamp: 1786717160600 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/matplotlib-base-3.11.1-py314h95fdf5b_2.conda - sha256: 1771857aa120d7dd621d07c81e6d5471f874ede03c395fac1116b53f0497a9e1 - md5: c9cb31e4e1b171b3a7b8c2493350fef4 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/matplotlib-base-3.11.2-py314h01f4b6b_1.conda + sha256: 01800a7140a7de2d9150a6e76f8ffe6750c2495bd2f59cb18fcafd1a883ae6b1 + md5: 2256a322ddd5635e1e9e18ac768654a3 depends: - contourpy >=1.0.1 - cycler >=0.10 @@ -9912,9 +9793,9 @@ packages: - kiwisolver >=1.3.1 - libfreetype >=2.14.3 - libfreetype6 >=2.14.3 - - libgcc >=14 + - libgcc >=15 - libraqm >=0.11.0,<0.12.0a0 - - libstdcxx >=14 + - libstdcxx >=15 - numpy >=1.25 - numpy >=1.25,<3 - packaging >=20.0 @@ -9928,64 +9809,142 @@ packages: license: PSF-2.0 license_family: PSF run_exports: {} - size: 9080201 - timestamp: 1785211032968 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mpc-1.4.0-he6dc3fb_0.conda - sha256: 69f25e0c9ce2827097549a74a83f2c31c9c40fa4a668a4db96462e5a7eeb9634 - md5: b3aa59caa59a7b0288a21b097f8b6bc4 + size: 8922047 + timestamp: 1789824078088 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mesa-lavapipe-26.2.3-h1b01630_0.conda + sha256: 68cd476a74e9fc18e6b1dddcc8fef6327383523c221d4b6261746c6525908653 + md5: c68b8874f18e25dd95919761bef071ea + depends: + - libgcc >=15 + - libstdcxx >=15 + - libllvm23 >=23.1.1,<23.2.0a0 + - xorg-libxrandr >=1.5.5,<2.0a0 + - libdrm >=2.4.129,<2.5.0a0 + - libexpat >=2.8.1,<3.0a0 + - libllvmspirv23 >=23.1.1,<24.0a0 + - spirv-tools >=2026,<2027.0a0 + - xorg-libxshmfence >=1.3.3,<2.0a0 + - libxcb >=1.17.0,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - xorg-libx11 >=1.8.13,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: MIT + license_family: MIT + run_exports: + weak: + - mesa-lavapipe >=26.2.3,<26.3.0a0 + size: 2820436 + timestamp: 1789876978932 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mesa-libgallium-26.2.3-h1b01630_0.conda + sha256: f9c35ce0dfc1e64cacecc350415c26d355c73cc27c9a60cd87d20ad80db18354 + md5: 3d64ba0f0c1c2f87799f634a96d2bf94 + depends: + - libgcc >=15 + - libstdcxx >=15 + - libexpat >=2.8.1,<3.0a0 + - zstd >=1.5.7,<1.6.0a0 + - libllvmspirv23 >=23.1.1,<24.0a0 + - libegl >=1.7.0,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - xorg-libxrandr >=1.5.5,<2.0a0 + - libglx >=1.7.0,<2.0a0 + - xorg-libxxf86vm >=1.1.7,<2.0a0 + - libglvnd >=1.7.0,<2.0a0 + - xorg-libx11 >=1.8.13,<2.0a0 + - libxcb >=1.17.0,<2.0a0 + - spirv-tools >=2026,<2027.0a0 + - libdrm >=2.4.129,<2.5.0a0 + - libllvm23 >=23.1.1,<23.2.0a0 + - xorg-libxext >=1.3.7,<2.0a0 + - xorg-libxshmfence >=1.3.3,<2.0a0 + license: MIT + license_family: MIT + run_exports: + weak: + - mesa-libgallium >=26.2.3,<26.3.0a0 + size: 5439583 + timestamp: 1789876978932 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mesa-llvmpipe-26.2.3-h98b1c64_0.conda + sha256: 4d35b70c6a411f9b8b28ae64f2f5a7363cf379e171dc734f07719e138dff5d56 + md5: 15ecf214893c1f8de3c56aad93c84dee + depends: + - mesa-libgallium ==26.2.3 h1b01630_0 + - mesa-libgallium >=26.2.3,<26.3.0a0 + license: MIT + license_family: MIT + run_exports: + weak: + - mesa-llvmpipe >=26.2.3,<26.3.0a0 + size: 16817 + timestamp: 1789876978932 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mesalib-26.2.3-ha86b777_0.conda + sha256: cbb2041af1632b9788cf976c94232f9b5f4cf88f87ce8a213dfa9f800ef182c7 + md5: b9624b4ee37a78e0eb5d2b72f7cc2017 + depends: + - mesa-lavapipe ==26.2.3 h1b01630_0 + - mesa-llvmpipe ==26.2.3 h98b1c64_0 + license: MIT + license_family: MIT + run_exports: + weak: + - mesalib >=26.2.3,<26.3.0a0 + size: 12329 + timestamp: 1789876978932 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mpc-1.4.0-ha78d887_1.conda + sha256: 100e20d9b0aa5d4c4ea0318a0d528e6b193de3eb6e5546c7732b27058650f14a + md5: ecffc6dfabb73b06f400dd8f88736f68 depends: - gmp >=6.3.0,<7.0a0 - - libgcc >=14 + - libgcc >=15 - mpfr >=4.2.2,<5.0a0 license: LGPL-3.0-or-later license_family: LGPL run_exports: weak: - mpc >=1.4.0,<2.0a0 - size: 121080 - timestamp: 1774472380541 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mpfr-4.2.2-h3faef18_0.conda - sha256: ca2c993ad80a54f3f13b6c7857f17301acaf30b48bb1c455d890f596892417f7 - md5: 0fa4a1bcdb9e3224ab97b966d27e4949 + size: 120758 + timestamp: 1787668063667 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mpfr-4.2.2-h4b21e80_1.conda + sha256: f5ada0dadb169f77a1b71393486f4e39986ed8fe3db3f749d20d1fe1d48a1add + md5: df5830aa74e0c5c354ca2f800796493b depends: - gmp >=6.3.0,<7.0a0 - - libgcc >=14 + - libgcc >=15 license: LGPL-3.0-only license_family: LGPL run_exports: weak: - mpfr >=4.2.2,<5.0a0 - size: 1933306 - timestamp: 1773413839223 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mpi4py-4.1.2-py314hf3deed3_100.conda - sha256: 7c7effe53c11a5323815ca92f4b04ee16e250c4083e2a6c9e0b76cc4a546b584 - md5: bb8cc782893642546a4fe61302853347 + size: 1945817 + timestamp: 1787236127178 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mpi4py-4.1.2-py314hebbc1a8_101.conda + sha256: 7ce5fe3d540e03f1d746d26f204a465ae66fb1308053a11d45ee0def5b3b5838 + md5: b86ad556195510d4f2c66d49080532ca depends: - python - openmpi >=4.1 - - python 3.14.* *_cp314 - - libgcc >=14 + - libgcc >=15 - python_abi 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD run_exports: weak: - mpi4py >=4.1.2,<5.0a0 - size: 823797 - timestamp: 1778930337240 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/msgpack-python-1.2.1-py314h4702e76_1.conda - sha256: 19619adc43e8ca11551eaa236e9eb575065ed590c287237ccc64a9cb0dec28a4 - md5: ff88ba4fc36561a6f6c0c52bccc76b05 + size: 850109 + timestamp: 1788880511421 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/msgpack-python-1.2.2-py314ha00f88c_2.conda + sha256: 8df326180394a936b85af5c319555cba8ba0600f7a87bd501622adc576d5039a + md5: 605dfe3fa8e5cc44628a478b37651221 depends: - python - - libstdcxx >=14 - - libgcc >=14 + - libstdcxx >=15 + - libgcc >=15 - python_abi 3.14.* *_cp314 license: Apache-2.0 license_family: APACHE run_exports: {} - size: 110958 - timestamp: 1786217394927 + size: 111833 + timestamp: 1788525119841 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.6-h2b6f883_1.conda sha256: d69a04914139627f0a6bfd19412d6c7f1e37edc896af84a6011e07e8bc1e69fa md5: c3b4349171ca987ff33a1de61f7b3f96 @@ -9997,10 +9956,10 @@ packages: - ncurses >=6.6,<7.0a0 size: 955422 timestamp: 1786355019431 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/netcdf4-1.7.4-nompi_py311ha285ff9_109.conda +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/netcdf4-1.7.4-nompi_py311h258f40f_111.conda noarch: python - sha256: 06fc672b6dd779e03008454748322db1aa427561b772bc3a7e1fcf68444db32d - md5: 7d1b2b6a63450141a607ac475d72a8a6 + sha256: 2b27bffbfc69ca66a9fc75bf63ca98ce6c577adb26d6b43728f54aa4c7a05352 + md5: 5139614fe1b2eac63bdf11b0c3a1b8ea depends: - python - certifi @@ -10009,22 +9968,22 @@ packages: - packaging - hdf5 - libnetcdf - - libgcc >=14 - - libzlib >=1.3.2,<2.0a0 + - libgcc >=15 + - numpy >=1.23,<3 - libnetcdf >=4.10.1,<4.10.2.0a0 - hdf5 >=1.14.6,<1.14.7.0a0 - - numpy >=1.23,<3 + - libzlib >=1.3.2,<2.0a0 - _python_abi3_support 1.* - cpython >=3.11 license: MIT license_family: MIT run_exports: {} - size: 1067833 - timestamp: 1783866146166 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/netcdf4-1.7.4-nompi_py311hc693cff_109.conda + size: 1072626 + timestamp: 1789744762401 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/netcdf4-1.7.4-nompi_py311haa65ced_111.conda noarch: python - sha256: 0eb6df150b2bc24808b67ab9756272633134f2675dc4899de26c8145277ce1f1 - md5: cf5fb76a75f10a9b4bec6130ec80e5c2 + sha256: 8c51ec36fdc871cdea305452b23b8917547d95863af0278fef7184575a4ee0ed + md5: e1ec9f570b92386b9c9636dccad554f1 depends: - python - certifi @@ -10033,18 +9992,18 @@ packages: - packaging - hdf5 - libnetcdf - - libgcc >=14 - - libzlib >=1.3.2,<2.0a0 - - hdf5 >=2.1.0,<3.0a0 - - libnetcdf >=4.10.1,<4.10.2.0a0 + - libgcc >=15 - numpy >=1.23,<3 - _python_abi3_support 1.* - cpython >=3.11 + - libzlib >=1.3.2,<2.0a0 + - hdf5 >=2.2.0,<3.0a0 + - libnetcdf >=4.10.1,<4.10.2.0a0 license: MIT license_family: MIT run_exports: {} - size: 1069082 - timestamp: 1783866140807 + size: 1073854 + timestamp: 1789744776764 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ninja-1.13.2-hdc560ac_1.conda sha256: 63d956ff75ca18235cae1d2e814246b011f9c85765416517ab1270aff55027d6 md5: dc59c099f43cdffa2b92e5f6248be5b3 @@ -10066,17 +10025,17 @@ packages: run_exports: {} size: 137086 timestamp: 1785920446447 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-2.5.2-py314he1698a1_0.conda - sha256: 094fb3f85c0af562d46dc96277d0d2297f651ca35ae99009313dcfb28da7c73d - md5: a1b6c6047ad7dc032db6380ffb72b1ca +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-2.5.3-py314h6cbe925_0.conda + sha256: 4d6b3278933ffa290e8cd2eb6f747a43d2168546b051832003ee72bdf9ff460c + md5: a8f8a54cd8b667c9c0ebedbe14109f54 depends: - python - - libgcc >=14 - - libstdcxx >=14 - - python_abi 3.14.* *_cp314 + - libgcc >=15 + - libstdcxx >=15 - libcblas >=3.9.0,<4.0a0 - liblapack >=3.9.0,<4.0a0 - libblas >=3.9.0,<4.0a0 + - python_abi 3.14.* *_cp314 constrains: - numpy-base <0a0 license: BSD-3-Clause @@ -10084,38 +10043,24 @@ packages: run_exports: weak: - numpy >=1.25,<3 - size: 8192594 - timestamp: 1786330616684 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openjpeg-2.5.4-h5da879a_0.conda - sha256: bd1bc8bdde5e6c5cbac42d462b939694e40b59be6d0698f668515908640c77b8 - md5: cea962410e327262346d48d01f05936c - depends: - - 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 - run_exports: - weak: - - openjpeg >=2.5.4,<3.0a0 - size: 392636 - timestamp: 1758489353577 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openjph-0.31.0-h55827e0_0.conda - sha256: 05a7eeb42e685d56eb0d36e88876436ebe733eb14e56789960e23b0426320c5e - md5: d653b492c59367efc8fd62caa54d081c + size: 8150142 + timestamp: 1788731984388 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openjpeg-2.5.4-h504851f_2.conda + sha256: d07b190935acda11419bef754a96c2fcdc0171df8c5a34ce81c7883dc195b115 + md5: 0aa78cf1350df254c6b19bee89d6ce2b depends: - - libgcc >=14 - - libstdcxx >=14 + - libgcc >=15 + - libstdcxx >=15 - libtiff >=4.7.2,<4.8.0a0 + - libpng >=1.6.58,<1.7.0a0 + - libzlib >=1.3.2,<2.0a0 license: BSD-2-Clause license_family: BSD run_exports: weak: - - openjph >=0.31.0,<0.32.0a0 - size: 239896 - timestamp: 1785149857273 + - openjpeg >=2.5.4,<3.0a0 + size: 450421 + timestamp: 1788425080615 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openldap-2.6.13-h2fb54aa_0.conda sha256: 08fab1d144a9790763f30bd44ac4a2f288703ad668d8c31d339ddea23e981147 md5: 67eea19865a3463f75ca0d3a1d096350 @@ -10132,24 +10077,24 @@ packages: - openldap >=2.6.13,<2.7.0a0 size: 911524 timestamp: 1775741371965 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openmpi-5.0.10-hbbf8ccc_1.conda - sha256: 170eb64b291513421ee86831796d45677271457652377b5c4106f0ad6d47a5d5 - md5: 5c28aadcdca1d3c5e8cbc168be551829 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openmpi-5.0.10-hba2b3a9_2.conda + sha256: 693419b643a26829ac4c0f9eae4010f904785bc975e70eab5edeb46a61160ed5 + md5: d14953de68412179c9939656b6a43883 depends: - mpi 1.0.* openmpi - libstdcxx >=14 - libgcc >=14 - - libgfortran5 >=14.3.0 + - libgfortran5 >=14.4.0 - libgfortran - - libevent >=2.1.12,<2.1.13.0a0 - - libnl >=3.11.0,<4.0a0 - - ucc >=1.6.0,<2.0a0 - - libhwloc >=2.13.0,<2.13.1.0a0 - - libzlib >=1.3.1,<2.0a0 - libfabric - libfabric1 >=1.14.0 - libpmix >=5.0.8,<6.0a0 - - ucx >=1.20.0,<1.21.0a0 + - libzlib >=1.3.2,<2.0a0 + - libevent >=2.1.12,<2.1.13.0a0 + - ucc >=1.8.0,<2.0a0 + - libnl >=3.11.0,<4.0a0 + - ucx >=1.22.0,<1.23.0a0 + - libhwloc >=2.13.0,<2.13.1.0a0 constrains: - __cuda >=12.0 - cuda-version >=12.0 @@ -10159,44 +10104,43 @@ packages: run_exports: weak: - openmpi >=5.0.10,<6.0a0 - size: 4166055 - timestamp: 1772089565931 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openmpi-mpicxx-5.0.10-h0252177_1.conda - sha256: 1d7e15e6acdc7d9b513df53b957eaecaf84c68e9fb714b34f5e65f5b209b61a8 - md5: 0bd28d0fe11030997f8eeced3115be85 + size: 4171478 + timestamp: 1787493910462 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openmpi-mpicxx-5.0.10-h700c14e_2.conda + sha256: 3f6920441e516bb6f773a07bcd2617e4d5c2dd0059debaf43ebc77710337484b + md5: 80e9b98cdec474ae3d6af320d7f307c2 depends: - - openmpi ==5.0.10 hbbf8ccc_1 + - openmpi ==5.0.10 hba2b3a9_2 - gxx_linux-aarch64 >=14 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 12901 - timestamp: 1772089565931 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.3-h546c87b_1.conda - sha256: c89e748e8a008e8ca6f25e102362f33319db0c98cc29d98ddada92842f636327 - md5: 1600dfde78c5adba306f8571af62a323 + size: 12844 + timestamp: 1787493910462 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.4-he6ad1d5_0.conda + sha256: a70c05a9baba9b1ce17c7e8b9479029372069b3bf402dbf200bc03696c531bed + md5: 4aa504e081d16263e90c335df5499b4d depends: - ca-certificates - - libgcc >=14 + - libgcc >=15 license: Apache-2.0 license_family: Apache run_exports: weak: - - openssl >=3.6.3,<4.0a0 - size: 3719270 - timestamp: 1785913554920 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pandas-3.0.5-py314he6363bd_1.conda - sha256: 340d8d2dd47aaef41bf900b38b6fc114ef376559abc995a977ca48c29d6d2c97 - md5: d95c780b73f559f4f728e913de7eb7aa + - openssl >=3.6.4,<4.0a0 + size: 3712923 + timestamp: 1787698545024 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pandas-3.0.6-np2py314h484e89f_0.conda + sha256: ef82a038ccfd88217d92f824a84350806cec2921b71cb067d26ff50e496605d1 + md5: 0388be3f638336795c5fc1ad8c1d7fdb depends: - python - numpy >=1.26.0 - python-dateutil >=2.8.2 - - libstdcxx >=14 - - libgcc >=14 - - python 3.14.* *_cp314 - - numpy >=1.23,<3 + - libgcc >=15 + - libstdcxx >=15 - python_abi 3.14.* *_cp314 + - numpy >=1.25,<3 constrains: - adbc-driver-postgresql >=1.2.0 - adbc-driver-sqlite >=1.2.0 @@ -10239,59 +10183,58 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 15190666 - timestamp: 1785276250510 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pcre2-10.47-hf841c20_0.conda - sha256: 04df2cee95feba440387f33f878e9f655521e69f4be33a0cd637f07d3d81f0f9 - md5: 1a30c42e32ca0ea216bd0bfe6f842f0b + size: 15185209 + timestamp: 1789803352705 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pcre2-10.47-he574923_1.conda + sha256: 16e5bee11686028d60a495004f99a10c613ada44cc27e330bee18a1b67fb184c + md5: c98763518d0a4c9895e515190afb7dec depends: - bzip2 >=1.0.8,<2.0a0 - - libgcc >=14 - - libzlib >=1.3.1,<2.0a0 + - libgcc >=15 + - libzlib >=1.3.2,<2.0a0 license: BSD-3-Clause license_family: BSD run_exports: weak: - pcre2 >=10.47,<10.48.0a0 - size: 1166552 - timestamp: 1763655534263 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/perl-5.32.1-7_h31becfc_perl5.conda - build_number: 7 - sha256: d78296134263b5bf476cad838ded65451e7162db756f9997c5d06b08122572ed - md5: 17d019cb2a6c72073c344e98e40dfd61 + size: 1199286 + timestamp: 1787294520352 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/perl-5.32.1-9_h5bc82ec_perl5.conda + build_number: 9 + sha256: 1cd05d4cd137758043f59a7267fae520a568ace6f21ca14df10edc75e6160c4e + md5: 1b01efaae0f75201049d96d7d85edfa5 depends: - - libgcc-ng >=12 - - libxcrypt >=4.4.36 + - libgcc >=15 + - libxcrypt >=4.4.38 license: GPL-1.0-or-later OR Artistic-1.0-Perl run_exports: weak: - perl >=5.32.1,<5.33.0a0 *_perl5 noarch: - perl >=5.32.1,<6.0a0 *_perl5 - size: 13338804 - timestamp: 1703310557094 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pillow-12.3.0-py314hac3e5ec_0.conda - sha256: 8d8c5f524a17e9e441cd25210daddb7a3c97d9316dea8493b2150a496b80ea77 - md5: ec3c5434d1b98093c53fa5a0c559b842 + size: 13437354 + timestamp: 1789148231614 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pillow-12.3.0-py314h3cc5072_4.conda + sha256: 0d62432fac9dce15cd176cf5a51a08271495134f97921f81d5308475a20f7877 + md5: 34f8393b896d9987fbfc32fff2236164 depends: - python - - python 3.14.* *_cp314 - - libgcc >=14 - - tk >=8.6.13,<8.7.0a0 - - python_abi 3.14.* *_cp314 - - openjpeg >=2.5.4,<3.0a0 - - libtiff >=4.7.1,<4.8.0a0 - - libjpeg-turbo >=3.1.4.1,<4.0a0 + - libgcc >=15 + - libxcb >=1.17.0,<2.0a0 + - libjpeg-turbo >=3.2.0,<4.0a0 - libfreetype >=2.14.3 - libfreetype6 >=2.14.3 - - libxcb >=1.17.0,<2.0a0 + - python_abi 3.14.* *_cp314 + - tk >=8.6.13,<8.7.0a0 + - lcms2 >=2.19.1,<3.0a0 + - libtiff >=4.7.2,<4.8.0a0 - zlib-ng >=2.3.3,<2.4.0a0 - libwebp-base >=1.6.0,<2.0a0 - - lcms2 >=2.19.1,<3.0a0 + - openjpeg >=2.5.4,<3.0a0 license: HPND run_exports: {} - size: 1077965 - timestamp: 1782912107475 + size: 1059761 + timestamp: 1789122640466 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pixman-0.46.4-h7ac5ae9_3.conda sha256: ed718d35c744ceef33063b5686f27b4b8d30d4065485e24efafb248658ee83b5 md5: c5f34596fc05afb9ccc2782c42bcfcc5 @@ -10305,60 +10248,59 @@ packages: - pixman >=0.46.4,<1.0a0 size: 304657 timestamp: 1786106625126 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pkg-config-0.29.2-h36a561e_1011.conda - sha256: 91cf73940417d96fe2c0dc8b4681cdf0e877a12a6eab1cf2ecba1a72699de075 - md5: 635b6b5a581745fb3a4b237069c1a309 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pkg-config-0.29.2-hfbd14cd_1013.conda + sha256: 4e2d6ffb3bca0e5ece75636124655b3a779ed3e8ed946f26a69797f6f1f86878 + md5: 1eb00be535cfa0e928554a98dfcb52f7 depends: - - libgcc >=14 + - libgcc >=15 license: GPL-2.0-or-later license_family: GPL run_exports: {} - size: 331109 - timestamp: 1786352313756 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/proj-9.8.1-hd211770_0.conda - sha256: f35042c42b8a3b8037b76d728cd118b01287e4347f18e2126cb8abd1c40da82c - md5: 9e903fff96157635bbdccadef9ef2d4f + size: 338204 + timestamp: 1788677394334 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/proj-9.9.0-habe29b3_0.conda + sha256: 1482c6240642f22a6eaeaa33da7b527998e957ced3a4edc15f900d157bc8833d + md5: da6e983458e4e6da801522f2a10a8cd8 depends: - sqlite - libtiff - libcurl - - libstdcxx >=14 - - libgcc >=14 - - libsqlite >=3.53.0,<4.0a0 - - libtiff >=4.7.1,<4.8.0a0 - - libcurl >=8.19.0,<9.0a0 + - libgcc >=15 + - libstdcxx >=15 + - libsqlite >=3.53.4,<4.0a0 + - libcurl >=8.22.0,<9.0a0 + - libtiff >=4.7.2,<4.8.0a0 constrains: - proj4 ==999999999999 license: MIT license_family: MIT run_exports: weak: - - proj >=9.8.1,<9.9.0a0 - size: 3561680 - timestamp: 1775840266039 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/psutil-7.2.2-py314h2e8dab5_0.conda - sha256: ebef2c2e8f84d6d02baf3317d0c1c7c737f2f0bc8f28a8a2a2f8e606b3dc5514 - md5: 4d45bdf8795717e336bfa2c6e0e7847d + - proj >=9.9.0,<9.10.0a0 + size: 3722826 + timestamp: 1789530290783 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/psutil-7.2.2-py314ha22a00f_3.conda + sha256: 2c9d44322dc713fe925ea4cadba21a06100bf19652b0dc31d199cc7681613a7d + md5: 9d2252d693ff7e0924923ecd60f8afa8 depends: - python - - python 3.14.* *_cp314 - - libgcc >=14 + - libgcc >=15 - python_abi 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 236068 - timestamp: 1769678155154 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pthread-stubs-0.4-he30d5cf_1003.conda - sha256: 6138ca8729e6af8658c7e184c38370bec9b0b7840272deff79a3d0c1090f07e4 - md5: 75ad6624c7f795b828227672ca4b5f0b + size: 232673 + timestamp: 1789682030454 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pthread-stubs-0.4-h5bc82ec_1004.conda + sha256: c66ea2c8f64b815b24344340a8a9d62152359dbf48a6151b1f282fdf35204d83 + md5: ac6610f5c63c18f5a3df229aa5f7ba37 depends: - - libgcc >=14 + - libgcc >=15 license: MIT license_family: MIT run_exports: {} - size: 9235 - timestamp: 1786069420166 + size: 9592 + timestamp: 1788383332468 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pugixml-1.15-h6ef32b0_0.conda sha256: adc17205a87e064508d809fe5542b7cf49f9b9a458418f8448e2fc895fcd04f3 md5: 53e14f45d38558aa2b9a15b07416e472 @@ -10418,23 +10360,24 @@ packages: run_exports: {} size: 37638521 timestamp: 1781517452533 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.14.6-h1a34557_102_cp314.conda - build_number: 102 - sha256: 299683c89d30f7e86cb5c7251a8ecac1ba0504543bc6ae8627bccac01839bed4 - md5: cf7e3cad841cc2a70936dc4236ff2af4 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.14.7-hbec3b18_106_cp314.conda + build_number: 106 + sha256: 39af053b358d0a6d53549c8cb7fa33b03da4f8a39e966e12a84d1235bdc7023f + md5: 1005503abb4660c19b44701f92f9e023 depends: - bzip2 >=1.0.8,<2.0a0 - ld_impl_linux-aarch64 >=2.36.1 - libexpat >=2.8.1,<3.0a0 - libffi >=3.7.0,<3.8.0a0 - - libgcc >=14 + - libgcc >=15 - liblzma >=5.8.3,<6.0a0 - libmpdec >=4.0.0,<5.0a0 + - libpython 3.14.7 hc71fabe_106_cp314 - libsqlite >=3.53.4,<4.0a0 - - libuuid >=2.42.2,<3.0a0 + - libuuid >=2.42.3,<3.0a0 - libzlib >=1.3.2,<2.0a0 - ncurses >=6.6,<7.0a0 - - openssl >=3.5.7,<4.0a0 + - openssl >=3.5.8,<4.0a0 - python_abi 3.14.* *_cp314 - readline >=8.3,<9.0a0 - tk >=8.6.13,<8.7.0a0 @@ -10446,8 +10389,8 @@ packages: - python_abi 3.14.* *_cp314 noarch: - python - size: 34809847 - timestamp: 1786444473184 + size: 25455002 + timestamp: 1788384022687 python_site_packages_path: lib/python3.14/site-packages - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyyaml-6.0.3-py314h807365f_1.conda sha256: 496b5e65dfdd0aaaaa5de0dcaaf3bceea00fcb4398acf152f89e567c82ec1046 @@ -10463,22 +10406,22 @@ packages: run_exports: {} size: 195678 timestamp: 1770223441816 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyzmq-27.1.0-py312hdf0a211_3.conda +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyzmq-27.2.0-py312h08ee891_2.conda noarch: python - sha256: 0bf98beaccc17a101d8e8496b88708f938e098a2606f6cc802379dc716572614 - md5: acc7f0e3fc38e949267bc9a4f09ded15 + sha256: b085a7b2a1202961f8aa8e51532d47004d1466a7f182c9bb091324d99de15f4b + md5: d2019fce3be69a758e290d3e1c011816 depends: - python - - libgcc >=14 - - libstdcxx >=14 + - libgcc >=15 + - libstdcxx >=15 - zeromq >=4.3.5,<4.4.0a0 - _python_abi3_support 1.* - cpython >=3.12 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 212016 - timestamp: 1779483886884 + size: 217643 + timestamp: 1789730111550 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/qhull-2020.2-h70be974_5.conda sha256: 49f777bdf3c5e030a8c7b24c58cdfe9486b51d6ae0001841079a3228bdf9fb51 md5: bb138086d938e2b64f5f364945793ebf @@ -10565,50 +10508,35 @@ packages: - qt6-main >=6.11.2,<7.0a0 size: 62621247 timestamp: 1787048880108 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/quaternion-2024.0.13-py314hc2f71db_0.conda - sha256: 5b4938e6bfbb2d8b571eb244af945af75e2cfa9f4328a71a5ca3f93e83cb6848 - md5: ef15a9ae050cb2002ba994301585ef09 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/quaternion-2024.0.13-py314hcf28363_2.conda + sha256: 596ce9a28c2a7ae81cfb500e000ba4a6505d3f7e7803b880d94961e29a971f55 + md5: 7e3f55a377191ef26ef1b83a015a75d8 depends: - - libgcc >=14 - - numpy >=1.23,<3 + - libgcc >=15 + - numpy >=1.25,<3 - python >=3.14,<3.15.0a0 - - python >=3.14,<3.15.0a0 *_cp314 - python_abi 3.14.* *_cp314 license: MIT license_family: MIT run_exports: {} - size: 99183 - timestamp: 1764015202476 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rav1e-0.8.1-h9d4cc37_0.conda - sha256: b54b0e66d264ce5904862012f08eda155ecfc6520f66a321f9363682fef94c59 - md5: a3c060f1a410865150bb1d59cddf6d7c - depends: - - libgcc >=14 - constrains: - - __glibc >=2.17 - license: BSD-2-Clause - license_family: BSD - run_exports: - weak: - - rav1e >=0.8.1,<0.9.0a0 - size: 5253980 - timestamp: 1772540729272 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rdma-core-63.0-h1f0f388_1.conda - sha256: 89dc4066bf0a2ee8e0cdeb6b6e8884c2c36c9a82855a438a0720ee59297fae3e - md5: 94e99208cc8828d5953fac098814a0e9 + size: 98477 + timestamp: 1790130647781 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rdma-core-65.0-h807d763_0.conda + sha256: 8f74a9e60ab69833fb4244e278a784f836a81031735e7debe2d033eb73935cd4 + md5: 616b998b7bde26ddd7429a4343f890f1 depends: - - libgcc >=14 + - libgcc >=15 - libnl >=3.11.0,<4.0a0 - - libstdcxx >=14 + - libstdcxx >=15 - libsystemd0 >=257.13 - libudev1 >=257.13 license: Linux-OpenIB license_family: BSD run_exports: weak: - - rdma-core >=63.0 - size: 1351719 - timestamp: 1778528506759 + - rdma-core >=65.0 + size: 1399766 + timestamp: 1788785001780 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/readline-8.3-ha7194a6_1.conda sha256: 80167dcf73a96b6d0c1bb2298d7b8b9bc21b27cc5bf56979f9c548b49a4d1722 md5: 5b399a7afa10098f2a6b02263181426e @@ -10634,20 +10562,20 @@ packages: - rhash >=1.4.6,<2.0a0 size: 211434 timestamp: 1786731457243 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rpds-py-2026.6.3-py314h721bf50_0.conda - sha256: 1ff570c281f01fb44ce1f98be767861eb576b5124ae10c6a6e8ba49170ddffac - md5: 2c1fc56e44a3c0e7b7d22f3beafd18ca +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rpds-py-2026.6.3-py314h231d840_2.conda + sha256: 6741d64c6202a98a7243df8ad5071f5de69fffc699a5302d64777255e8896b8c + md5: 0926c322cc9dee24a424ac80ad42f22d depends: - python - - libgcc >=14 + - libgcc >=15 - python_abi 3.14.* *_cp314 constrains: - __glibc >=2.17 license: MIT license_family: MIT run_exports: {} - size: 295329 - timestamp: 1782831266058 + size: 295422 + timestamp: 1788577270297 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/s2n-1.7.6-h61cb6f2_0.conda sha256: 294495b65ea65abad37d89c0f77c42a6288952ff3c896432374a117b5f197b20 md5: 4850ce2fa851c0f3410039832c8945a6 @@ -10692,55 +10620,54 @@ packages: run_exports: {} size: 18530072 timestamp: 1766684409103 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/scipy-1.18.0-py314h052a9b3_0.conda - sha256: 401d63fc4d1b1d942b9cae09abac6cf2c65a121f2adc6d50096b5576e263af0c - md5: 3aad2b7b36cdd59c7ac05d4da908401f +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/scipy-1.18.1-py314hb3ba6a9_1.conda + sha256: a0b9f374e26a2dfdfd6cd86e8112ea634d3ba52fc9361309ff448713e26f2388 + md5: 0cdc1c4e1a13d8e9e38f97bd0c85b4d2 depends: - libblas >=3.9.0,<4.0a0 - libcblas >=3.9.0,<4.0a0 - - libgcc >=14 + - libgcc >=15 - libgfortran - - libgfortran5 >=14.3.0 + - libgfortran5 >=15.3.0 - liblapack >=3.9.0,<4.0a0 - - libstdcxx >=14 - - numpy <2.7 - - numpy >=1.23,<3 + - libstdcxx >=15 + - numpy <2.8 + - numpy >=1.25,<3 - numpy >=2.0.0 - python >=3.14,<3.15.0a0 - python_abi 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 17107935 - timestamp: 1781912692906 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/shapely-2.1.2-py314h1eb85aa_2.conda - sha256: 567000044f2a75b4377b715f9bf2553c545196dcc165523148c2011c671634ea - md5: 1688f47a3a44823bbf7bda55dee4507d + size: 17058287 + timestamp: 1790022295285 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/shapely-2.1.2-py314h6b8586a_3.conda + sha256: e33356c5be287e9dc2fbddada37c6cdc5a346047faefa80f374f4d52e54b4303 + md5: 9e2c8d686a404d3ef6176bec656836e9 depends: - geos >=3.14.1,<3.14.2.0a0 - - libgcc >=14 - - numpy >=1.23,<3 + - libgcc >=15 + - numpy >=1.25,<3 - python >=3.14,<3.15.0a0 - python_abi 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 653461 - timestamp: 1762525217860 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/snappy-1.2.2-he774c54_1.conda - sha256: a8a79c53852fb07286407907402caa5a96b6e22b518c4f010be40647f9ee3726 - md5: 3dec912091fb88614afa0af2712c1362 + size: 663912 + timestamp: 1789121825003 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/snappy-1.2.2-h7d29b6f_2.conda + sha256: 195f2b5df5607b117aab69817cc1610ac61be09b73f33af05bd44dc7711dbd53 + md5: 44dd050d47b0fdc23fe38493fca3079c depends: - - libgcc >=14 - - libstdcxx >=14 - - libgcc >=14 + - libgcc >=15 + - libstdcxx >=15 license: BSD-3-Clause license_family: BSD run_exports: weak: - snappy >=1.2.2,<1.3.0a0 - size: 47096 - timestamp: 1762948094646 + size: 49317 + timestamp: 1790063273732 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/spdlog-1.17.0-hb3fff47_2.conda sha256: 56a009d553dd669850e61608d71d584172d0ccd4f5c48efe73563c93845a74f3 md5: 0ae158a495544229d7d28a242131a03a @@ -10755,6 +10682,21 @@ packages: - spdlog >=1.17.0,<1.18.0a0 size: 196389 timestamp: 1785924378981 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/spirv-tools-2026.3-hde6636f_1.conda + sha256: 10bc0946dc950aa18b7de11617b45fd95b050a1554d958d377b6e2f8f0f5986f + md5: 6d7c059a99c09f8f8a249dcc18d5d25f + depends: + - libgcc >=15 + - libstdcxx >=15 + constrains: + - spirv-headers >=1.4.357.0,<1.4.357.1.0a0 + license: Apache-2.0 + license_family: APACHE + run_exports: + weak: + - spirv-tools >=2026,<2027.0a0 + size: 2697179 + timestamp: 1787525276384 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sqlite-3.53.4-h6ce2f9a_1.conda sha256: 551c79a5cf720c1302bc201f8633c27954a5daeb67be3719023a24ac8fd9f818 md5: 07d6a533bef31331ba435912023e2bf8 @@ -10771,31 +10713,18 @@ packages: - libsqlite >=3.53.4,<4.0a0 size: 212107 timestamp: 1787051105278 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/svt-av1-4.2.0-hfae3067_0.conda - sha256: 5f4c820fbf924145755c394df3d6ab98c96d6f5630ba486ce6f568de25d5845d - md5: 54ccc3ac256db941ff50f0fada595fa0 - depends: - - libgcc >=14 - - libstdcxx >=14 - license: BSD-2-Clause - license_family: BSD - run_exports: - weak: - - svt-av1 >=4.2.0,<4.2.1.0a0 - size: 2083840 - timestamp: 1784069822348 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tbb-2023.0.0-h57272ed_2.conda - sha256: 7ed4e93fad3707aa1686c5be286604c63aad33c9765a0d53fab7adbd179510b3 - md5: 0bc302bd45e5f744a672eb4f4a930398 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tbb-2023.1.0-h33d95ba_0.conda + sha256: 4b4ec1ad2996341145f612016fc5115c376b474b766cc13ee63b6aa4ef71d8d7 + md5: 95296279a4da82d201264846e91ac0d2 depends: - - libgcc >=14 + - libgcc >=15 - libhwloc >=2.13.0,<2.13.1.0a0 - - libstdcxx >=14 + - libstdcxx >=15 license: Apache-2.0 license_family: APACHE run_exports: {} - size: 145425 - timestamp: 1778675412470 + size: 153634 + timestamp: 1788878996602 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/time-1.10-h80f16a2_0.conda sha256: 5298ad86e5155f69ac31688d349f7aadc34e1a311854c8a65953431b1ec4b169 md5: f462a1cc82bba79e0826a8bb007751f5 @@ -10806,12 +10735,12 @@ packages: run_exports: {} size: 50131 timestamp: 1776247415330 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-noxft_h5cf4473_3.conda - build_number: 103 - sha256: cd51fbda051a9f3679d10ef4a94cd1ff38c10533b82845dadce8ba87245ba4ce - md5: 89e78452e06563964e419059ee45584a +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-noxft_hf03c496_4.conda + build_number: 104 + sha256: a1aa0d0f0b3d539644ff992e6dd0facf950c79df58fc37590ce5be84ff5e3f22 + md5: ebaded4b4b74c2cc43a754ded4eed76f depends: - - libgcc >=14 + - libgcc >=15 - libzlib >=1.3.2,<2.0a0 constrains: - xorg-libx11 >=1.8.13,<2.0a0 @@ -10819,57 +10748,58 @@ packages: run_exports: weak: - tk >=8.6.13,<8.7.0a0 - size: 3683040 - timestamp: 1784229053797 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tornado-6.5.8-py314hafb4487_0.conda - sha256: 5670d4ee4af4a1fb2d66005c81de9cd26e874dc27678fbe7e46f4527b4d235c4 - md5: ea3cff4bc2caabefda85ad44e3c0ac85 + size: 3664220 + timestamp: 1787272859143 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tornado-6.5.10-py314h35c850b_0.conda + sha256: 0247facfd0240ba5d0a96014cbecdd3dd09dbb178ada76d03dddb83b84f86a07 + md5: 0233a58f90dbf17e1574578f235b15d7 depends: - - libgcc >=14 + - libgcc >=15 - python >=3.14,<3.15.0a0 - python_abi 3.14.* *_cp314 license: Apache-2.0 license_family: Apache run_exports: {} - size: 925205 - timestamp: 1786228594872 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ucc-1.8.0-he167848_0.conda - sha256: c5a5d3d8860d72cc8c0f5501de1df657208ac96e0966effbb8e1b88dca9da2c9 - md5: 61ebf838032459ceeb1d0da38befae3d + size: 951988 + timestamp: 1789912305615 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ucc-1.8.0-he2b9832_2.conda + sha256: 1dd90bf994828f40eff2dd904df0837d4d00b2144852f6f58d69328588a8265a + md5: dcc7bc7aa71dc21f5146362adfb845bc depends: - libgcc >=14 - libstdcxx >=14 - rdma-core >=63.0 - - ucx >=1.20.1,<1.20.2.0a0 + - ucx >=1.22.0,<1.22.1.0a0 constrains: - - cuda-version >=12,<13.0a0 - cuda-cudart - - nccl >=2.30.4.1,<3.0a0 + - cuda-version >=12,<13.0a0 + - nccl >=2.30.7.1,<3.0a0 license: BSD-3-Clause license_family: BSD run_exports: weak: - ucc >=1.8.0,<2.0a0 - size: 12768259 - timestamp: 1781110414588 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ucx-1.20.1-hc4deba6_0.conda - sha256: f1af140a36e3c971e3ddbfb907da79ab0c5eef9bc78ba4853f406bc9b61ee921 - md5: 3db915ee01a1bb59cfd1306e1210cf23 + size: 12838837 + timestamp: 1785867998499 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ucx-1.22.0-h6c30a11_1.conda + sha256: 724fe255c8952c6a72fbf13d8b9d9605bc950cb8f3802f78fc95bd6c3f0ff362 + md5: 90b4106cca39469c9e113d6d405b3ff0 depends: + - __glibc >=2.28,<3.0.a0 - _openmp_mutex >=4.5 - - libgcc >=14 - - libstdcxx >=14 - - rdma-core >=61.0 + - libgcc >=15 + - libstdcxx >=15 + - rdma-core >=65.0 constrains: - cuda-cudart - - cuda-version >=12,<13.0a0 + - cuda-version >=13,<14.0a0 license: BSD-3-Clause license_family: BSD run_exports: weak: - - ucx >=1.20.1,<1.21.0a0 - size: 7797581 - timestamp: 1779828233034 + - ucx >=1.22.0,<1.23.0a0 + size: 9329621 + timestamp: 1788807407468 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ukkonen-1.1.0-py314hd7d8586_0.conda sha256: 0a7efe469d7e2a34a1d017bc51cf6fb9a51436730256983694c5ad74a33bd4e0 md5: f3a967efabf9cf450b7741487318ea6e @@ -10885,19 +10815,6 @@ packages: run_exports: {} size: 15756 timestamp: 1769438772414 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/unicodedata2-17.0.1-py314h51f160d_0.conda - sha256: fcc5e4515df19c3c781d3d70f69837c03d1f725d4e166cb3006cf656243f58bf - md5: 9479a1d1b844dfeefd287a16515811a0 - depends: - - libgcc >=14 - - python >=3.14,<3.15.0a0 - - python >=3.14,<3.15.0a0 *_cp314 - - python_abi 3.14.* *_cp314 - license: Apache-2.0 - license_family: Apache - run_exports: {} - size: 410032 - timestamp: 1770909146009 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/utfcpp-4.09-h8af1aa0_0.conda sha256: be28ea1049025975253f04875195b52d1a7b755a38d8f0039f072b9fa05499b5 md5: daa98fd6d175e72d65c353b6b7504971 @@ -10922,28 +10839,29 @@ packages: - viskores >=1.1.0,<1.2.0a0 size: 22928587 timestamp: 1765513324711 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/viskores-1.1.1-cpu_h820a10d_1.conda - sha256: 383d54dd1d06f2caa195797b11c463012763b7a517dec7859e72a184051fe606 - md5: 02d87f91b0ba138a004669bbf5ecaeba +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/viskores-1.2.0-cpu_h00d89a7_0.conda + sha256: 6047c265289a76c356aad34716eded647f64e26a7f44999870e0905c89745a0d + md5: 74adc9874982353443cbe537a3d80564 depends: - - libstdcxx >=14 - - libgcc >=14 - _openmp_mutex >=4.5 - - zfp >=1.0.1,<2.0a0 + - libstdcxx >=15 + - libgcc >=15 - glew >=2.3.0,<2.4.0a0 - - hdf5 >=2.1.0,<3.0a0 + - hdf5 >=2.2.0,<3.0a0 + - mesalib >=26.2.1,<26.3.0a0 + - zfp >=1.0.1,<2.0a0 track_features: - viskores-p-0 license: BSD-3-Clause license_family: BSD run_exports: weak: - - viskores >=1.1.1,<1.2.0a0 - size: 22933389 - timestamp: 1784251002384 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/vtk-base-9.6.2-py314h1c948d4_7.conda - sha256: 5cd292e75365a25441f980256852942d757d19306afa4477246262f80b86a53b - md5: d379cb5ba43d6559ccb29fb105d939a6 + - viskores >=1.2.0,<1.3.0a0 + size: 23382868 + timestamp: 1787593498213 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/vtk-base-9.7.0-py314h1c15e4a_1.conda + sha256: 693cb57fd3c34c07ac6769fe259a109305c96be9f8ca0d6f60c927a6c0700cdd + md5: f416583fe4b51d99a72fd4da213c0720 depends: - python - utfcpp @@ -10952,54 +10870,54 @@ packages: - numpy - wslink - matplotlib-base >=2.0.0 - - libstdcxx >=14 - - libgcc >=14 + - libstdcxx >=15 + - libgcc >=15 + - libjpeg-turbo >=3.2.0,<4.0a0 + - proj >=9.9.0,<9.10.0a0 + - libopengl >=1.7.0,<2.0a0 + - libxkbfile >=1.2.0,<2.0a0 + - tbb >=2023.1.0 - liblzma >=5.8.3,<6.0a0 - - qt6-main >=6.11.1,<7.0a0 - - fmt >=12.1.0,<12.2.0a0 + - libtheora >=1.2.0,<1.3.0a0 - libglvnd >=1.7.0,<2.0a0 - - libogg >=1.3.5,<1.4.0a0 - - libglx >=1.7.0,<2.0a0 - - gl2ps >=1.4.2,<1.4.3.0a0 - libxml2 - - libxml2-16 >=2.14.6 - - tbb >=2023.0.0 - - libfreetype >=2.14.3 - - libfreetype6 >=2.14.3 - - hdf5 >=2.2.0,<3.0a0 + - libxml2-16 >=2.15.4 - lz4-c >=1.10.0,<1.11.0a0 - - jsoncpp >=1.9.8,<1.9.9.0a0 - - libglu >=9.0.3,<9.1.0a0 + - qt6-main >=6.11.2,<7.0a0 - xorg-libx11 >=1.8.13,<2.0a0 - - libzlib >=1.3.2,<2.0a0 - - libpng >=1.6.58,<1.7.0a0 - - xorg-libxcursor >=1.2.3,<2.0a0 - - libtheora >=1.2.0,<1.3.0a0 - - python_abi 3.14.* *_cp314 + - libnetcdf >=4.10.1,<4.10.2.0a0 + - jsoncpp >=1.9.8,<1.9.9.0a0 - libsqlite >=3.53.4,<4.0a0 - - libopengl >=1.7.0,<2.0a0 - - libexpat >=2.8.1,<3.0a0 - - libjpeg-turbo >=3.2.0,<4.0a0 - - libxkbfile >=1.2.0,<2.0a0 - - eigen-abi >=5.0.1.100,<5.0.1.101.0a0 + - xorg-libxcursor >=1.2.3,<2.0a0 + - viskores >=1.1.0,<1.2.0a0 + - fmt >=12.1.0,<12.2.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - libzlib >=1.3.2,<2.0a0 - libtiff >=4.7.2,<4.8.0a0 + - libexpat >=2.8.1,<3.0a0 - double-conversion >=3.4.0,<3.5.0a0 - - libnetcdf >=4.10.1,<4.10.2.0a0 - - viskores >=1.1.1,<1.2.0a0 + - libglx >=1.7.0,<2.0a0 + - python_abi 3.14.* *_cp314 + - eigen-abi >=5.0.1.100,<5.0.1.101.0a0 + - libpng >=1.6.58,<1.7.0a0 + - gl2ps >=1.4.2,<1.4.3.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 - pugixml >=1.15,<1.16.0a0 - - proj >=9.8.1,<9.9.0a0 + - libogg >=1.3.5,<1.4.0a0 + - libglu >=9.0.3,<9.1.0a0 constrains: - libboost-headers >=1.90.0,<1.91.0a0 license: BSD-3-Clause license_family: BSD run_exports: weak: - - vtk-base >=9.6.2,<9.6.3.0a0 - size: 79871677 - timestamp: 1786444416346 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/vtk-base-9.6.2-py314hbf0239f_7.conda - sha256: cb648eb637004ca12638072deb5da109b6968bbe90b04bfab7c2ad85a32ce217 - md5: c3a7f4654b9a273c2cefa0577fff2070 + - vtk-base >=9.7.0,<9.7.1.0a0 + size: 84228694 + timestamp: 1789913333668 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/vtk-base-9.7.0-py314h2818940_1.conda + sha256: 99fd62f1f871f221e1b62e5da143fba429a78bb6b1de6ead9fa0881e7b10eb7c + md5: 043c7534eaaea1ed2857d020da4c6376 depends: - python - utfcpp @@ -11008,66 +10926,66 @@ packages: - numpy - wslink - matplotlib-base >=2.0.0 - - libstdcxx >=14 - - libgcc >=14 - - libogg >=1.3.5,<1.4.0a0 - - libglx >=1.7.0,<2.0a0 - - libtiff >=4.7.2,<4.8.0a0 - - libnetcdf >=4.10.1,<4.10.2.0a0 - - xorg-libx11 >=1.8.13,<2.0a0 - - libglvnd >=1.7.0,<2.0a0 + - libstdcxx >=15 + - libgcc >=15 + - eigen-abi >=5.0.1.100,<5.0.1.101.0a0 + - libglu >=9.0.3,<9.1.0a0 + - liblzma >=5.8.3,<6.0a0 + - pugixml >=1.15,<1.16.0a0 + - viskores >=1.2.0,<1.3.0a0 + - proj >=9.9.0,<9.10.0a0 - python_abi 3.14.* *_cp314 - - viskores >=1.1.0,<1.2.0a0 - - fmt >=12.1.0,<12.2.0a0 - - libfreetype >=2.14.3 - - libfreetype6 >=2.14.3 - - libtheora >=1.2.0,<1.3.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - double-conversion >=3.4.0,<3.5.0a0 - jsoncpp >=1.9.8,<1.9.9.0a0 - - libopengl >=1.7.0,<2.0a0 + - xorg-libx11 >=1.8.13,<2.0a0 - libxml2 - - libxml2-16 >=2.14.6 + - libxml2-16 >=2.15.4 + - libtiff >=4.7.2,<4.8.0a0 - libsqlite >=3.53.4,<4.0a0 + - libtheora >=1.2.0,<1.3.0a0 + - hdf5 >=2.2.0,<3.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - gl2ps >=1.4.2,<1.4.3.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - libexpat >=2.8.1,<3.0a0 + - libglvnd >=1.7.0,<2.0a0 + - libglx >=1.7.0,<2.0a0 - libjpeg-turbo >=3.2.0,<4.0a0 - - tbb >=2023.0.0 - - liblzma >=5.8.3,<6.0a0 - - libglu >=9.0.3,<9.1.0a0 - - eigen-abi >=5.0.1.100,<5.0.1.101.0a0 - - proj >=9.8.1,<9.9.0a0 - - qt6-main >=6.11.1,<7.0a0 - libxkbfile >=1.2.0,<2.0a0 - - gl2ps >=1.4.2,<1.4.3.0a0 + - libopengl >=1.7.0,<2.0a0 + - libpng >=1.6.58,<1.7.0a0 - xorg-libxcursor >=1.2.3,<2.0a0 + - fmt >=12.1.0,<12.2.0a0 + - tbb >=2023.1.0 + - libnetcdf >=4.10.1,<4.10.2.0a0 + - libogg >=1.3.5,<1.4.0a0 - libzlib >=1.3.2,<2.0a0 - - libexpat >=2.8.1,<3.0a0 - - libpng >=1.6.58,<1.7.0a0 - - pugixml >=1.15,<1.16.0a0 - - hdf5 >=1.14.6,<1.14.7.0a0 + - qt6-main >=6.11.2,<7.0a0 + - double-conversion >=3.4.0,<3.5.0a0 constrains: - libboost-headers >=1.90.0,<1.91.0a0 license: BSD-3-Clause license_family: BSD run_exports: weak: - - vtk-base >=9.6.2,<9.6.3.0a0 - size: 79863345 - timestamp: 1786409416823 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/wayland-1.26.0-hb3e8f30_1.conda - sha256: 0cea81af0776eb1f472504c30590aa42fcef6c85b3982a2886e43d2b0bb800da - md5: 980e4d3720dac935b7bfa58dec351244 + - vtk-base >=9.7.0,<9.7.1.0a0 + size: 84244033 + timestamp: 1789913333668 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/wayland-1.26.0-h637a836_2.conda + sha256: 0692327145e39b3484382c2b069003b08398e961575bb6d35d3246f1cafa5d58 + md5: cee65dc8a90933553988b50f5a03079a depends: - libexpat >=2.8.1,<3.0a0 - libffi >=3.7.0,<3.8.0a0 - - libgcc >=14 - - libstdcxx >=14 + - libgcc >=15 + - libstdcxx >=15 license: MIT license_family: MIT run_exports: weak: - wayland >=1.26.0,<2.0a0 - size: 342074 - timestamp: 1786151707553 + size: 339803 + timestamp: 1787793907254 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-0.4.1-hca56bd8_2.conda sha256: d874906e236a5edc9309d479599bf2de4d8adca0f23c355b76759d5fb3c4bef8 md5: 159ffec8f7fab775669a538f0b29373a @@ -11200,18 +11118,18 @@ packages: - xorg-libx11 >=1.8.13,<2.0a0 size: 875768 timestamp: 1787087025456 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxau-1.0.12-he30d5cf_2.conda - sha256: 0822f3a8eb2a54bb41e1133f010e09d4a3242f8f12a372dfff7ad7248c5dbd29 - md5: b03af9d9dfe7aec9e27db74fc41a4ba9 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxau-1.0.12-h5bc82ec_2.conda + sha256: 6b22ffc0137003b41d44db995a3536737e2a2c854c8ed55c8a4eb6377d502abf + md5: 2f53d3d55e1d8855a89218d7afe19d07 depends: - - libgcc >=14 + - libgcc >=15 license: MIT license_family: MIT run_exports: weak: - xorg-libxau >=1.0.12,<2.0a0 - size: 17413 - timestamp: 1786382929588 + size: 19649 + timestamp: 1788962171600 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxcomposite-0.4.7-he30d5cf_0.conda sha256: 554f986ffa781d3393079926931465e61291d1eb8a56a03ad4a8e54b1ae233f4 md5: 9c639c1abdbfe6759c5beb2c1db4bc13 @@ -11256,18 +11174,18 @@ packages: - xorg-libxdamage >=1.1.6,<2.0a0 size: 13794 timestamp: 1727891406431 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxdmcp-1.1.5-he30d5cf_2.conda - sha256: 681465a02be4ac256c05cd5b32ce9812da1563b75be1bfc8884d991454194df3 - md5: 044c398bf4b3b9c01741d8afe4ce1c3e +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxdmcp-1.1.5-h5bc82ec_2.conda + sha256: db2b37227a888d23269855409a9b2179e493c59f2ec9ee2071bf3fd198767ffd + md5: bfd0b70add0a8cff1ee035532b0deaa5 depends: - - libgcc >=14 + - libgcc >=15 license: MIT license_family: MIT run_exports: weak: - xorg-libxdmcp >=1.1.5,<2.0a0 - size: 21558 - timestamp: 1786383120543 + size: 23110 + timestamp: 1789678433513 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxext-1.3.7-h5bc82ec_1.conda sha256: e2cc4ba2b5291710f9ae3e88d917d778ce7911262450e673ba8a597a5d43490a md5: 32734d534d08a853f22bdef1d43223b7 @@ -11281,24 +11199,24 @@ packages: - xorg-libxext >=1.3.7,<2.0a0 size: 53801 timestamp: 1787103097310 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxfixes-6.0.2-he30d5cf_0.conda - sha256: 8cb9c88e25c57e47419e98f04f9ef3154ad96b9f858c88c570c7b91216a64d0e - md5: e8b4056544341daf1d415eaeae7a040c +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxfixes-6.0.2-h5bc82ec_1.conda + sha256: fc432dbef14598e2fd283760c2a14536472c2441986264308b4cc1877a263e00 + md5: 3364fc126aef75debcc1d291e0e463c8 depends: - - libgcc >=14 - - xorg-libx11 >=1.8.12,<2.0a0 + - libgcc >=15 + - xorg-libx11 >=1.8.13,<2.0a0 license: MIT license_family: MIT run_exports: weak: - xorg-libxfixes >=6.0.2,<7.0a0 - size: 20704 - timestamp: 1759284028146 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxi-1.8.3-he30d5cf_0.conda - sha256: 0c1c7b39763469cfe0e9c6d0f9a39415321f477710719f4c5d63c61ea270271c - md5: f8ad5777ecc217d383a722598dbeb1ac + size: 22039 + timestamp: 1787250187374 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxi-1.8.3-h5bc82ec_1.conda + sha256: 3759f62da8f9e093dc94e8fb87a30b99b4a2414e0c197810126e5c2c25a6d63a + md5: 3008fa4872fd265945da6a35f684addb depends: - - libgcc >=14 + - libgcc >=15 - xorg-libx11 >=1.8.13,<2.0a0 - xorg-libxext >=1.3.7,<2.0a0 - xorg-libxfixes >=6.0.2,<7.0a0 @@ -11307,23 +11225,23 @@ packages: run_exports: weak: - xorg-libxi >=1.8.3,<2.0a0 - size: 49292 - timestamp: 1779113229775 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxrandr-1.5.5-he30d5cf_0.conda - sha256: 9f5196665a8d72f4f119c40dcc4bafeb0b540b102cc7b8b299c2abf599e7919f - md5: 1f64c613f0b8d67e9fb0e165d898fb6b + size: 50969 + timestamp: 1787259526749 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxrandr-1.5.5-h5bc82ec_1.conda + sha256: f2461efa138a03d25c4cff337e9db52c762ae93ab426f578234a2ea1cac50eb5 + md5: 2d0c7631c23e56dbb66f4fe711c6ab63 depends: - - libgcc >=14 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 + - libgcc >=15 + - xorg-libx11 >=1.8.13,<2.0a0 + - xorg-libxext >=1.3.7,<2.0a0 - xorg-libxrender >=0.9.12,<0.10.0a0 license: MIT license_family: MIT run_exports: weak: - xorg-libxrandr >=1.5.5,<2.0a0 - size: 31122 - timestamp: 1769445286951 + size: 31842 + timestamp: 1787246653258 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxrender-0.9.12-he30d5cf_1.conda sha256: 3cbac6f69e4a8634ba6b60cf283cba92606c8c74caa1369b799325f96b2f0cbf md5: 1bcdaa1fc263291e6f42ff061666f3ae @@ -11337,21 +11255,33 @@ packages: - xorg-libxrender >=0.9.12,<0.10.0a0 size: 35814 timestamp: 1787100239228 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxtst-1.2.5-h57736b2_3.conda - sha256: 6eaffce5a34fc0a16a21ddeaefb597e792a263b1b0c387c1ce46b0a967d558e1 - md5: c05698071b5c8e0da82a282085845860 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxshmfence-1.3.3-h86ecc28_0.conda + sha256: 9057e4a85a093d733719228d44aa09924e879ee769a9bb79ef7035cd0f260c8e + md5: c11f706a5072c34a559848f27d6c28c3 depends: - libgcc >=13 - - xorg-libx11 >=1.8.9,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxi >=1.7.10,<2.0a0 + license: MIT + license_family: MIT + run_exports: + weak: + - xorg-libxshmfence >=1.3.3,<2.0a0 + size: 13805 + timestamp: 1734168631514 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxtst-1.2.5-h5bc82ec_4.conda + sha256: 075b22e79db93db685281cda76b6250c71ac6b454ca64eafd20710cde25ef949 + md5: ba6d0e75e2fc9d9b81a9f59694970d60 + depends: + - libgcc >=15 + - xorg-libx11 >=1.8.13,<2.0a0 + - xorg-libxext >=1.3.7,<2.0a0 + - xorg-libxi >=1.8.3,<2.0a0 license: MIT license_family: MIT run_exports: weak: - xorg-libxtst >=1.2.5,<2.0a0 - size: 33786 - timestamp: 1727964907993 + size: 35699 + timestamp: 1787360041772 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxxf86vm-1.1.7-he30d5cf_0.conda sha256: 6f6f2b32754e09c2334e067ba5d2d38715f2432cd9fb41d6f66de0591f8f4f94 md5: b15ca02584678f38df6e114c32f93959 @@ -11366,57 +11296,57 @@ packages: - xorg-libxxf86vm >=1.1.7,<2.0a0 size: 19148 timestamp: 1769434729220 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-xorgproto-2025.1-h80f16a2_1.conda - sha256: a2616bc01953c1f59d45eb4d5802b13edc24e8b4d7f1fc53ab34f3fd65040168 - md5: f2fb3e02f33803df14d7bf2a63266aa6 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-xorgproto-2025.1-h29ee22c_3.conda + sha256: c5b0c6e21dc57ca8b33d8f42328e963ecada4153f7ca2a31d55b50fe8c8a1d21 + md5: b4fac720de771a0520d897a1c60974ca depends: - - libgcc >=14 + - libgcc >=15 license: MIT license_family: MIT run_exports: {} - size: 595067 - timestamp: 1786115602624 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/yaml-0.2.5-h80f16a2_3.conda - sha256: 66265e943f32ce02396ad214e27cb35f5b0490b3bd4f064446390f9d67fa5d88 - md5: 032d8030e4a24fe1f72c74423a46fb88 + size: 596281 + timestamp: 1788874480627 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/yaml-0.2.5-h29ee22c_3.conda + sha256: 97e0fbe447c8f8bb1789047f37448062ebecda29bd264fcdf6129b8d08f174c9 + md5: 6c97c1f44a81be1b4d5ba15a06153256 depends: - - libgcc >=14 + - libgcc >=15 license: MIT license_family: MIT run_exports: weak: - yaml >=0.2.5,<0.3.0a0 - size: 88088 - timestamp: 1753484092643 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zeromq-4.3.5-hec9560f_11.conda - sha256: 134bceda31df1ad0dbadb61dd30e7254f5eab398288fcdd8b070946130533b5a - md5: 1ae4f546793d83754d79a43a38154746 + size: 88597 + timestamp: 1787228457350 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zeromq-4.3.5-h3469ab9_12.conda + sha256: 7879b0ebe3c9b7e28af4a6229c31a3da71afca79457f3beaffde3c5dfe8b8081 + md5: 244179625859a7d7dc9943defddc7643 depends: - - libstdcxx >=14 - - libgcc >=14 - - krb5 >=1.22.2,<1.23.0a0 + - libstdcxx >=15 + - libgcc >=15 - libsodium >=1.0.22,<1.0.23.0a0 + - krb5 >=1.22.2,<1.23.0a0 license: MPL-2.0 license_family: MOZILLA run_exports: weak: - zeromq >=4.3.5,<4.4.0a0 - size: 355573 - timestamp: 1779123980042 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zfp-1.0.1-h05c1e92_5.conda - sha256: 25200bf068eb299ff9e6cdeeef528298bc11a82a6b43a1360dead2bd7d8f7a0e - md5: 0809f7fc3fe01142d0d1920bbe3b63c3 + size: 368428 + timestamp: 1789076541456 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zfp-1.0.1-h6b5f512_6.conda + sha256: 4cf99d67e48cb04c0f5fa5fb78117d96895d2103b358f304a690e518e3140d85 + md5: fdef5ef51b8992b933f0c70c2187198f depends: - _openmp_mutex >=4.5 - - libgcc >=14 - - libstdcxx >=14 + - libgcc >=15 + - libstdcxx >=15 license: BSD-3-Clause license_family: BSD run_exports: weak: - zfp >=1.0.1,<2.0a0 - size: 248846 - timestamp: 1766552554324 + size: 249309 + timestamp: 1789152581662 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zlib-ng-2.3.3-h1024f78_1.conda sha256: a37f07056ac10c7e901cb54241e67af93205c25b84566ad1bce3b19a8088fd69 md5: 09f81cb51dfb56946193f30225976b70 @@ -11453,6 +11383,17 @@ packages: run_exports: {} size: 8144 timestamp: 1784221492234 +- conda: https://conda.anaconda.org/conda-forge/noarch/_x86_64-microarch-level-1-5_level1.conda + build_number: 5 + sha256: 6d0b13c7ebf525332a54ff6d44bfd496e5b37182ac736efa8ade4af52ec14313 + md5: 9140f450bfb424deda6cc5a1515919f3 + depends: + - __archspec 1.* ^(core2|k10|nocona|x86_64|bulldozer|ivybridge|nehalem|piledriver|sandybridge|steamroller|westmere|x86_64_v2|broadwell|cannonlake|excavator|haswell|mic_knl|skylake|x86_64_v3|zen|zen2|zen3|cascadelake|icelake|sapphirerapids|skylake_avx512|x86_64_v4|zen4|zen5)$ + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 9415 + timestamp: 1787670508828 - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.7.1-pyhd8ed1ab_0.conda sha256: 5ef589e5fd3736439781a9d48e68ce1e723b7081a471c02169908198eba4f448 md5: e51e09bf3b91c62b7461a9f94e92c2c9 @@ -11496,26 +11437,26 @@ packages: run_exports: {} size: 13688 timestamp: 1751626573984 -- conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - sha256: 8f032b140ea4159806e4969a68b4a3c0a7cab1ad936eb958a2b5ffe5335e19bf - md5: 54898d0f524c9dee622d44bbb081a8ab +- conda: https://conda.anaconda.org/conda-forge/noarch/appnope-1.0.0-pyhcf101f3_0.conda + sha256: 52bc705ba773214cb2f8f884ee0128d007fa7dfdcf19218c910465381b91cd6e + md5: 56d53a5e9740367f5f8cf83f995263c2 depends: - - python >=3.9 + - python >=3.10 + - python license: BSD-2-Clause license_family: BSD run_exports: {} - size: 10076 - timestamp: 1733332433806 -- conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.8.18.14.22.31-pyhd8ed1ab_0.conda - sha256: 7fa6fcaae97593282be05b88deae21bc48d1da1c0f1bfdadf34525f65b20b2e3 - md5: bd417a526259a1baab426d282608eeb0 + size: 12232 + timestamp: 1787337124448 +- conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.21.0.56.25-pyhd8ed1ab_0.conda + sha256: 21cdc3cda657cdb08d4c1c2b28e21a72a75867d7fa20bc95346b46d6d8f6e04e + md5: 8272a0b2912761accce6c4be6a562c8f depends: - - python >=3.10 + - python >=3.11 license: BSD-3-Clause - license_family: BSD run_exports: {} - size: 1238168 - timestamp: 1787081563660 + size: 1244399 + timestamp: 1790138843946 - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.2-pyhd8ed1ab_0.conda sha256: fbbd8ce60cbd5c16f3fe559eb644551f94285caff30985ea961ff851c1cf25ac md5: 89d495168582cb00428dad699d149624 @@ -11550,16 +11491,16 @@ packages: run_exports: {} size: 64927 timestamp: 1773935801332 -- conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.7.0-py314h680f03e_0.conda +- conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.7.0-py314h680f03e_1.conda noarch: generic - sha256: 19514d89d1e725e44b0650d31a4d43da8e070e4e93e4131e3b16bd139404f2b2 - md5: 92adf685875ab717f68ad4172ef6de27 + sha256: ad0f78582ee64ec1c66a3daac32986e81b400d3ac719e5a3cbdb22e55065760e + md5: 67924260a851b5273e39f9b28b6b5e24 depends: - python >=3.14 license: BSD-3-Clause AND MIT AND EPL-2.0 run_exports: {} - size: 7541 - timestamp: 1786861415851 + size: 7539 + timestamp: 1788491291925 - conda: https://conda.anaconda.org/conda-forge/noarch/bayesian-filters-1.4.5-pyhcf101f3_0.conda sha256: 46827fb7a5bc908fdad30ce46b3a2d29f4716b6fbe22a437842d5170fd4899a6 md5: b19c877a7ed1927902f869fd79fd5262 @@ -11632,30 +11573,31 @@ packages: depends: - __unix license: ISC + purls: [] run_exports: {} size: 131780 timestamp: 1784754889428 -- conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_2.conda - noarch: python - sha256: 0d00dd61cb91b1bd1536600c64c9db4f94f3c699fec42864d0a2f4bc2ad8c3e8 - md5: 1990eb3f49022846fbc7fc9624a0ee43 +- conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-2.0.1-pyhcf101f3_0.conda + sha256: 39358005c3cc44d8315ed79789b18a960d69365be979970cc6bae8f7a6177703 + md5: 70e764e549c6c25de5e429d6e4a28b39 depends: - - cached_property >=1.5.2,<1.5.3.0a0 + - cached_property >=2.0.1,<2.0.2.0a0 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 6836 - timestamp: 1783242914545 -- conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_2.conda - sha256: b1808a7811b5688d045b204425bb7ee824b340b40025b4ad0a39b4db1f4f1c98 - md5: f71e6840332854fd2eac6c3229768a9c + size: 3720 + timestamp: 1787678456483 +- conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-2.0.1-pyhcf101f3_0.conda + sha256: 4bd96dab5a434e4ee59fb6910cae704d4c5b453907d4886272a9943d37e42b6f + md5: 256d863ded0f79464391a075944d24a6 depends: - - python >=3.9 + - python >=3.10 + - python license: BSD-3-Clause license_family: BSD run_exports: {} - size: 14752 - timestamp: 1783242913845 + size: 16597 + timestamp: 1787678456483 - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.7.22-pyhd8ed1ab_0.conda sha256: fb167de4388e64e52aa3907ed099afab944c1fa6e5f74b281a312dae1bcf7f3b md5: 37e13edbe3b48f1095a9d085ef9cd83b @@ -11706,105 +11648,107 @@ packages: run_exports: {} size: 14690 timestamp: 1753453984907 -- conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt22_linux-64-22.1.8-hffcefe0_1.conda - sha256: c6cd0a10b9b161b0b075a8a78083b23a49d87f0e383d2c199ce11a586fc7d779 - md5: cbf060078c396f1e6bc5f02d9292ae9f +- conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_linux-64-23.1.1-h0e38de2_0.conda + sha256: b76b47f88c02a6269abea631bd9b07fdbd853eea33e38da9f374aca00ccfb1d0 + md5: 5bdf3d08aad77b56f5359f4a0a77a6d4 constrains: - compiler-rt >=9.0.1 license: Apache-2.0 WITH LLVM-exception license_family: APACHE + purls: [] run_exports: {} - size: 49013140 - timestamp: 1781741112005 -- conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt22_linux-aarch64-22.1.8-hfefdfc9_1.conda - sha256: 354848c18b2fc3c08af5e34e853c18fd550a0103638f14714f443dff204c84ad - md5: 5dd8f17d763130ad0d061a6f7618aede + size: 52124648 + timestamp: 1788953650227 +- conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_linux-aarch64-23.1.2-hde6636f_0.conda + sha256: 95cae6c25dcd67d76a909841859ba95ebf7c51087d84be6e8c962ba372756c47 + md5: 97de500b74231f1029181162126ecfa0 constrains: - compiler-rt >=9.0.1 license: Apache-2.0 WITH LLVM-exception - license_family: APACHE run_exports: {} - size: 33853021 - timestamp: 1781741002491 -- conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt22_osx-64-22.1.8-hcf80936_1.conda - sha256: 649d6ceeba53844d0764818ba60868645756561f68dd9f892a055f00c530e954 - md5: bcf37da1bdd75d1a3c313e3c06561357 + size: 35324258 + timestamp: 1790196093758 +- conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_osx-64-23.1.1-h8d5f570_0.conda + sha256: f91fee4c12a8da09503361f6be5ba96d410011abae3d11e123be05195d440d0a + md5: 83692f5db0c6060004581a6097419218 constrains: - compiler-rt >=9.0.1 license: Apache-2.0 WITH LLVM-exception license_family: APACHE run_exports: {} - size: 10844896 - timestamp: 1781742158909 -- conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt22_osx-arm64-22.1.8-h7e67a1e_1.conda - sha256: 0d3cb7b6386265b8a308b1a0a83a0e718e9d78b0e61f7d7a7bb80b47760e35da - md5: 3e936f877a0eb8381d30f14810a39acd + size: 10642415 + timestamp: 1788955280604 +- conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_osx-arm64-23.1.1-hb8825d9_0.conda + sha256: 3075631a8a370a8e1600c65129938c00842cd60cb3b02c5527439e3ca538ba67 + md5: b53ad8add109f2537faa5a11f6a8f5b3 constrains: - compiler-rt >=9.0.1 license: Apache-2.0 WITH LLVM-exception license_family: APACHE + purls: [] run_exports: {} - size: 11005161 - timestamp: 1781741132641 -- conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_linux-64-22.1.8-ha770c72_1.conda - sha256: 81bb0835e05ef4c60022aa594e16a870bbf39ed4d4180ef87191f56b795cd86c - md5: 552e1d9f624f815bf90262e4cb6cf04c + size: 10350524 + timestamp: 1788953641148 +- conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_linux-64-23.1.1-ha770c72_0.conda + sha256: bf2e72eeccb72b026b43d86a8b49aabd53dab615f36452397ccedc106ddbc310 + md5: 935927a71551613d448ac2c0ec37ed67 depends: - - compiler-rt22_linux-64 22.1.8 hffcefe0_1 + - compiler-rt23_linux-64 23.1.1 h0e38de2_0 constrains: - - clang 22.1.8 + - clang 23.1.1 license: Apache-2.0 WITH LLVM-exception license_family: APACHE + purls: [] run_exports: {} - size: 16599 - timestamp: 1781741197576 -- conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_linux-aarch64-22.1.8-h8af1aa0_1.conda - sha256: 28cf258166a00bd7c92d9853a3716a8bb913c68c086a43810ee2f08b6163decc - md5: 8c0bb32e6abee55228fbdb3fa361cc48 + size: 16727 + timestamp: 1788953739916 +- conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_linux-aarch64-23.1.2-h8af1aa0_0.conda + sha256: 0a8f2f4993e5566bbba883db2f51f5f0a5c750fe2ae42cd1177582efe7b4544d + md5: 9c77fff3ef22438664a1a80c02006cb6 depends: - - compiler-rt22_linux-aarch64 22.1.8 hfefdfc9_1 + - compiler-rt23_linux-aarch64 23.1.2 hde6636f_0 constrains: - - clang 22.1.8 + - clang 23.1.2 license: Apache-2.0 WITH LLVM-exception - license_family: APACHE run_exports: {} - size: 16664 - timestamp: 1781741084375 -- conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-64-22.1.8-h694c41f_1.conda - sha256: bcccc19cb9c64f9d734e05fcb73a63a1031264395f239d1f29116112cace4ae4 - md5: bda33fa1a1bef4edd443ef3a77f7b435 + size: 16684 + timestamp: 1790196195381 +- conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-64-23.1.1-h694c41f_0.conda + sha256: cc63159e63e4d0103afe52a0c2dc49f19a59c8b7ca795036a79a681b11675acd + md5: 132f7f9259e36cac87fb26542d162b4e depends: - - compiler-rt22_osx-64 22.1.8 hcf80936_1 + - compiler-rt23_osx-64 23.1.1 h8d5f570_0 constrains: - - clang 22.1.8 + - clang 23.1.1 license: Apache-2.0 WITH LLVM-exception license_family: APACHE run_exports: {} - size: 16711 - timestamp: 1781742230028 -- conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-arm64-22.1.8-hce30654_1.conda - sha256: e8eccc163a8ca1fcd051826d566934d3785413b5a57d658902eb775026af3856 - md5: d50cec26659fa7e7c285803c77abab9b + size: 16780 + timestamp: 1788955396624 +- conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-arm64-23.1.1-hce30654_0.conda + sha256: 7a67eb098a56a2a65e846136ba9d8bc31b5b394964ff1f47d5a76c743ee9116c + md5: 76237001bddfd59768a83eec24e15d4b depends: - - compiler-rt22_osx-arm64 22.1.8 h7e67a1e_1 + - compiler-rt23_osx-arm64 23.1.1 hb8825d9_0 constrains: - - clang 22.1.8 + - clang 23.1.1 license: Apache-2.0 WITH LLVM-exception license_family: APACHE + purls: [] run_exports: {} - size: 16698 - timestamp: 1781741176960 -- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_102.conda + size: 16679 + timestamp: 1788953663056 +- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.7-py314hd8ed1ab_106.conda noarch: generic - sha256: 4d97fdae803c1ed7c704289d1f856d60e5502f24e93e92f9d45fbea37fd9e9a7 - md5: 6b344ff499096c0b873d202fea1e2fcd + sha256: fd701880cf6f696420aa5b4b530dbdf0c83a16bdb50aeb760b3159eec5c416bf + md5: 3b52b830ac00367685c08f98f50963bf depends: - python >=3.14,<3.15.0a0 - python_abi * *_cp314 license: Python-2.0 run_exports: {} - size: 49916 - timestamp: 1786444134021 + size: 51289 + timestamp: 1788383537525 - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda sha256: bb47aec5338695ff8efbddbc669064a3b10fe34ad881fb8ad5d64fbfa6910ed1 md5: 4c2a8fef270f6c69591889b93f9f55c1 @@ -11816,23 +11760,20 @@ packages: run_exports: {} size: 14778 timestamp: 1764466758386 -- conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-4.23.0-pyhcf101f3_0.conda - sha256: 8a268c8dee2633dff65af6d0acc9e24d47536cb20b6eaea71e5324386ab595fc - md5: fa682a05b7efd15447d06867b89ab186 +- conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-4.25.3-pyh5ded981_0.conda + sha256: 5275a4e8c53dd9e3784a2a3fe1ad85abf0495dfc2d9f1708f61a4c3e3dcb9f04 + md5: 0ed5a13795c68f99b646f0aba22405ed depends: - - python >=3.10 + - python >=3.11 - attrs >=23.1.0 - rich >=13.6.0 - docstring_parser >=0.15,<4.0 - rich-rst >=1.3.1,<3.0.0 - - typing_extensions >=4.8.0 - - tomli >=2.0.0 - python license: Apache-2.0 - license_family: APACHE run_exports: {} - size: 187710 - timestamp: 1787062362369 + size: 194175 + timestamp: 1790180038386 - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda sha256: e2753997b8bd34205f42be01b8bab8037423dc30c02a1ec12de23e5b4c0b0a2e md5: 58638f77697c4f6726753eb8be34818b @@ -11861,6 +11802,8 @@ packages: - python >=3.10 - typing_extensions >=4.6.0 license: MIT and PSF-2.0 + purls: + - pkg:pypi/exceptiongroup?source=hash-mapping run_exports: {} size: 21333 timestamp: 1763918099466 @@ -11874,15 +11817,15 @@ packages: run_exports: {} size: 30753 timestamp: 1756729456476 -- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.32.3-pyhd8ed1ab_0.conda - sha256: 43832e6442c59af5d65c6a5afa5a4a5160f6a45c8cc25f5275a9454161c40bfd - md5: 1ef717bcf73da3edcaaf7bf12a1e846c +- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.3-pyhd8ed1ab_0.conda + sha256: d5652b2891433e70ac257804adedee0525e089dea5cbebb63fece08f155f538f + md5: 0aa7737ea1fb4bd4b8f03c3558a52739 depends: - - python >=3.10 - license: Unlicense + - python >=3.11 + license: MIT run_exports: {} - size: 78106 - timestamp: 1786669915951 + size: 84079 + timestamp: 1790215975024 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 sha256: 58d7f40d2940dd0a8aa28651239adbf5613254df0f75789919c4e6762054403b md5: 0c96522c6bdaed4b1566d11387caaf45 @@ -11938,21 +11881,6 @@ packages: run_exports: {} size: 4059 timestamp: 1762351264405 -- conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda - sha256: c9752235f1ff7061d834e5e4a3d0adf71ebeeff2b3fad82dab607edce7f70c91 - md5: 0509ee74d95e5b98eb6fe2a47760e399 - depends: - - brotli - - munkres - - python >=3.10 - - unicodedata2 >=15.1.0 - track_features: - - fonttools_no_compile - license: MIT - license_family: MIT - run_exports: {} - size: 846038 - timestamp: 1778770337113 - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda sha256: 5f5a4e502981700b40ffbce6e3601ff5f95305839b5d5c49d1ef1c4ed33aadde md5: 7a2d9f4d9f57da47251b2050b149bdf8 @@ -12009,32 +11937,33 @@ packages: run_exports: {} size: 79757 timestamp: 1776455344188 -- conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.19-pyhcf101f3_0.conda - sha256: 1c35a59c1545ad0fdaddf1fbde7bcfa6ef41a8d68c3a2b0b4a291be00676163e - md5: a39ae05027e9b707742e41b30d296b75 +- conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.20-pyh5ded981_0.conda + sha256: e044b1ec829e2e24f971fa3f3408eb26f1db836e521a58f08b0fd9a03fee47be + md5: ee73be987f9de9ea5c2fdaeefa7b6491 depends: - - python >=3.10 + - python >=3.11 - python license: BSD-3-Clause license_family: BSD run_exports: {} - size: 177433 - timestamp: 1787059857580 -- conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda - sha256: 8ef69fa00c68fad34a3b7b260ea774fda9bd9274fd706d3baffb9519fd0063fe - md5: b5577bc2212219566578fd5af9993af6 + size: 178572 + timestamp: 1790020377150 +- conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.4-pyh5ded981_0.conda + sha256: 725072b091ccd322e31bfc15b25a85a78a75c23aba74d254e5ea9f1ea3975f61 + md5: 8d928b5d0cb918d9966ab8570ad2a8aa depends: + - python >=3.11 - numpy - pillow >=8.3.2 - - python >=3.9 + - python license: BSD-2-Clause license_family: BSD run_exports: {} - size: 293226 - timestamp: 1738273949742 -- conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - sha256: 43e2a5497cad1598ff88a3e69f69bc88b7b8f141fa63c60eab5db296317318b8 - md5: ffc17e785d64e12fc311af9184221839 + size: 310465 + timestamp: 1788865642221 +- conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.1-pyhcf101f3_0.conda + sha256: 95a074a7d3f58b3494c068d4789c364dcb591c56b70ca6b12f149a540f9aeea4 + md5: 77ec68e0aa61c3fff9ecbf840f93d64e depends: - python >=3.10 - zipp >=3.20 @@ -12042,8 +11971,8 @@ packages: license: Apache-2.0 license_family: APACHE run_exports: {} - size: 34766 - timestamp: 1779714582554 + size: 34920 + timestamp: 1787943971257 - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-resources-7.1.0-pyhd8ed1ab_0.conda sha256: 6a2f86ef0965605d742b5b94229bf8b829258d0a9f640e3651901cc72ef9a0a5 md5: e3bffa82b874f8b9a2631bddb3869529 @@ -12052,19 +11981,20 @@ packages: - python >=3.10 license: Apache-2.0 license_family: APACHE + purls: [] run_exports: {} size: 10354 timestamp: 1776068852701 -- conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.0-h71f4f89_0.conda - sha256: d0df65ba03cde5965a3c333647033a9aba27fcfccd4cdcf57fa7032ae3cf76f4 - md5: 9951d62277b9c8a33afd7a23216ad728 +- conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.1-ha21a7b4_0.conda + sha256: 1e9980045a8522be4e670fd3c5a2b050c87a43257c7df3318ab2003c61440221 + md5: a1c5bfbbb0a74486b86e70993186f235 depends: - - importlib-metadata ==9.0.0 pyhcf101f3_0 + - importlib-metadata ==9.0.1 pyhcf101f3_0 license: Apache-2.0 license_family: APACHE run_exports: {} - size: 21465 - timestamp: 1779714582554 + size: 22560 + timestamp: 1787943971257 - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda sha256: a563a51aa522998172838e867e6dedcf630bc45796e8612f5a1f6d73e9c8125a md5: 0ba6225c279baf7ea9473a62ea0ec9ae @@ -12075,6 +12005,8 @@ packages: - importlib-resources >=7.1.0,<7.1.1.0a0 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/importlib-resources?source=hash-mapping run_exports: {} size: 34809 timestamp: 1776068839274 @@ -12141,9 +12073,9 @@ packages: run_exports: {} size: 138635 timestamp: 1781101665847 -- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.16.1-pyh53cf698_0.conda - sha256: 8470648b5e790d1881c09c02068d53e1bf0126f020db02a6dc2e73400cf1eeeb - md5: 23564ed27c9c7714905be96ac5786500 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.17.1-pyh53cf698_0.conda + sha256: 0fb38e0685e5065064ac007cf8317ee24b329373c9f80c31eb74c1bfcb0cfe24 + md5: 0e28933e51c1d05c179bfd595ead8aee depends: - __unix - ipython_pygments_lexers >=1.0.0 @@ -12161,8 +12093,8 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 716078 - timestamp: 1785754203352 + size: 730678 + timestamp: 1788260388285 - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda sha256: 894682a42a7d659ae12878dbcb274516a7031bbea9104e92f8e88c1f2765a104 md5: bd80ba060603cc228d9d81c257093119 @@ -12200,9 +12132,9 @@ packages: run_exports: {} size: 2715215 timestamp: 1782251948616 -- conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda - sha256: db973a37d75db8e19b5f44bbbdaead0c68dde745407f281e2a7fe4db74ec51d7 - md5: ada41c863af263cc4c5fcbaff7c3e4dc +- conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_1.conda + sha256: 328756a4555941d57af4a5f553e5d8598e9f3b37db028f557e30f9f0b3086db6 + md5: 204b5ca91eba7738790ecc333facbbbe depends: - attrs >=22.2.0 - jsonschema-specifications >=2023.3.6 @@ -12213,8 +12145,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 82356 - timestamp: 1767839954256 + size: 82084 + timestamp: 1787579299493 - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda sha256: 0a4f3b132f0faca10c89fdf3b60e15abb62ded6fa80aebfc007d05965192aa04 md5: 439cd0f567d697b20a8f45cb70a1005a @@ -12227,9 +12159,9 @@ packages: run_exports: {} size: 19236 timestamp: 1757335715225 -- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-pyhcf101f3_0.conda - sha256: 48b18974cc93b2c0d2681563237034e521f51d1878f0bbc6a5a67ca31b1608a6 - md5: 49440e66df843bee2273937e8032ec43 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.10.0-pyhcf101f3_0.conda + sha256: 94f11bbdbac51a68415fb0a8bb441fb3475c0138e778664a3fb48f5698688ebf + md5: 85130259a26c023f53108dc9ab1cfb44 depends: - jupyter_core >=5.1 - python >=3.10 @@ -12242,8 +12174,8 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 117954 - timestamp: 1781019994076 + size: 118962 + timestamp: 1787929615607 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda sha256: 1d34b80e5bfcd5323f104dbf99a2aafc0e5d823019d626d0dce5d3d356a2a52a md5: b38fe4e78ee75def7e599843ef4c1ab0 @@ -12281,6 +12213,7 @@ packages: - 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: [] run_exports: {} size: 1278712 timestamp: 1765578681495 @@ -12305,82 +12238,65 @@ packages: run_exports: {} size: 14883 timestamp: 1772817374026 -- conda: https://conda.anaconda.org/conda-forge/noarch/libcxx-headers-22.1.8-h707e725_0.conda - sha256: 0b9853ca0d29729488519ab5c61401b1ade22b15841dae8bf299e6980fe1c964 - md5: 2306682595f6d2a5e67fab177427e139 +- conda: https://conda.anaconda.org/conda-forge/noarch/libcxx-headers-23.1.2-h707e725_0.conda + sha256: 8f2231b686519f3779b639cc1de0c9a9f4926265056a3c356767bb605c0437a2 + md5: cf8dd154297974f974b9b0ad22ad1381 depends: - __unix constrains: - clangxx >=19 + - libcxx-devel 23.1.2 - gxx_osx-64 >=14 - - libcxx-devel 22.1.8 - gxx_osx-arm64 >=14 - gxx_linux-64 >=14 license: Apache-2.0 WITH LLVM-exception license_family: Apache + purls: [] run_exports: {} - size: 1149924 - timestamp: 1781670214284 -- conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-15.2.0-hcc6f6b0_120.conda - sha256: a57003c6ea0d7464d06f1e37ac3832faa0578b48e51896c896d83eda01c83d04 - md5: c2d79cd96c64647ada04757c41803c87 - depends: - - __unix - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - run_exports: {} - size: 3085810 - timestamp: 1784923656707 -- conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-16.1.0-h59071f9_101.conda - sha256: b314251d957b16c71ec241119ac09b9530c5c4ce140026ec98d297f55d6c5e08 - md5: 19b0151ecb1d122f706ebd2f82f9a017 - depends: - - __unix - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - run_exports: {} - size: 3096495 - timestamp: 1785375361053 -- conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-aarch64-16.1.0-hd673532_101.conda - sha256: 885f0d8a47f7ea50d7b33d07a240f2301935602b9d2a39a35b5018b13e934100 - md5: 00cdfad75c8331e103f830fb17184da1 + size: 1170386 + timestamp: 1790163404123 +- conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-16.2.0-he3ce08f_105.conda + sha256: 8c50468146b12ae9f2c7b457aa54fef603f69f7c46d607d6c892c16d1c8d2f70 + md5: fba9fe1cd6b560a30e93ecf43ce9bf05 depends: - __unix license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL + purls: [] run_exports: {} - size: 2357226 - timestamp: 1785374433650 -- conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-15.2.0-hd446a21_120.conda - sha256: 3cabbd98a31d584517c9d8588f5a5b32b49d9898bcce379f41f6138d5af6d6be - md5: 05a8304d2ab5aa21c7144a114596f669 + size: 3093468 + timestamp: 1789485750659 +- conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-aarch64-16.2.0-hc0c2482_105.conda + sha256: 1357546586331013eeef589f4dbd224b3258ea4f19450f47e7b7ae5cebd64352 + md5: 4800c40dfd002cc1ce0d22bbd50ee327 depends: - __unix license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: {} - size: 20731561 - timestamp: 1784923742656 -- conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-16.1.0-h41cdd0d_101.conda - sha256: c1521172f2fdf5510d79b621ea835064209fe3131518e0d8b2b43362a75e7b4c - md5: 8593636203272a748b63d56cbd674753 + size: 2347067 + timestamp: 1789485754382 +- conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-16.2.0-h86e191b_105.conda + sha256: db4009a129f73e5f4e301a06b443bb5d160dbd7a89685ca54db1f50cd47f6963 + md5: 1d4921231b3b9f0b2d0de0796c19a8cb depends: - __unix license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL + purls: [] run_exports: {} - size: 22519609 - timestamp: 1785375386152 -- conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-16.1.0-h2445e1f_101.conda - sha256: 926d2c2dedfca7334804d5c8a0727a3746ef580be8763f51ccc2ece24c7be56c - md5: d2cd8c4b92b4e6dbcb2616d855107aca + size: 22154557 + timestamp: 1789485768896 +- conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-16.2.0-h082e5f6_105.conda + sha256: 454e51e14b5d376e001d4fd28e6e86ef09047ce103a7412be636e1b0d1a96504 + md5: cf8c6684b686258f2c9e9f5b8539faea depends: - __unix license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: {} - size: 19792513 - timestamp: 1785374457502 + size: 19742647 + timestamp: 1789485772305 - conda: https://conda.anaconda.org/conda-forge/noarch/macosx_deployment_target_osx-64-13.0-h2830193_7.conda sha256: 5c099551cdbb70bd478d01b415eba5290808be63aba49546a0a07544ff36457f md5: 52c41829621dbc440345b3f360df1f00 @@ -12453,6 +12369,7 @@ packages: md5: 78b827d2852c67c68cd5b2c55f31e376 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: {} size: 6571 timestamp: 1727683130230 @@ -12515,29 +12432,31 @@ packages: run_exports: {} size: 15851 timestamp: 1749895533014 -- conda: https://conda.anaconda.org/conda-forge/noarch/nanobind-2.14.0-pyhd8ed1ab_0.conda - sha256: baa8b844ee6e79ac7441b9c46a63f076adb42d5796f9b87a307192cc9ce99b1b - md5: f9e7bd76204794df436a2629c2b79654 +- conda: https://conda.anaconda.org/conda-forge/noarch/nanobind-3.1.0-pyh5ded981_0.conda + sha256: e241962d0dbee1d3f12461830d754344b51bfc4b7ee3715d392d7e262856ae5b + md5: 0a5b25e7072092edf6bd6f10c6a0cd7e depends: - - python >=3.10 + - python >=3.11 + - python constrains: - - nanobind-abi ==20 + - nanobind-abi ==22 license: BSD-3-Clause - license_family: BSD + purls: + - pkg:pypi/nanobind?source=compressed-mapping run_exports: {} - size: 200503 - timestamp: 1786188341808 -- conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.24.0-pyhcf101f3_0.conda - sha256: 57f525a1c55b08c3204fab05d2c74a3e9c2172d7f08f1ecaa07e19865cc1d7cf - md5: 42ef6cbb3e1d0e6689b9dd160f560eae + size: 248130 + timestamp: 1790169021068 +- conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.26.0-pyh5ded981_0.conda + sha256: 54b91bd1aa1687b92f9e2fa5169bbf9f2bc1c428179109dd9e9fcc6b2e8c9479 + md5: afb7146667be7c8121f5f8337be60680 depends: - - python >=3.10 + - python >=3.11 - python license: MIT license_family: MIT run_exports: {} - size: 289946 - timestamp: 1783943716915 + size: 296900 + timestamp: 1788964134075 - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.11.1-pyhcf101f3_0.conda sha256: d85d76827ff732e1639f50f45e4d7d3387a27abd857b194dcbb5bb4166c2a7c2 md5: 2fbbf92e1173ae024f0b12759c1e64a1 @@ -12549,25 +12468,25 @@ packages: - traitlets >=5.1 - python license: BSD-3-Clause + license_family: BSD run_exports: {} size: 107750 timestamp: 1787133512599 -- conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda - sha256: e6768ceef038f4d7e083de7e393f5dd7d672b937e2bda570b740f6399b686689 - md5: fcd832bfd4749e9b246112b6894f97fc +- conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.3-pyh5ded981_0.conda + sha256: 7af0be0e578a5c700bfe9fbed3fda322bda460cdd8a1e2b444787819c1eb32bc + md5: 409939a1f19ecec35d0b89e7889ecd92 depends: - - python >=3.10 + - python >=3.11 - python license: BSD-2-Clause - license_family: BSD run_exports: {} - size: 15903 - timestamp: 1770973502283 -- conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - sha256: f6a82172afc50e54741f6f84527ef10424326611503c64e359e25a19a8e4c1c6 - md5: a2c1eeadae7a309daed9d62c96012a2b + size: 16422 + timestamp: 1790240046978 +- conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.7-pyhc364b38_0.conda + sha256: 9458e13767779d5db48c035ba27a1af843fde5187d34c17b60076e18835e8637 + md5: ddc679d85e7c9c3738efd303b6580c69 depends: - - python >=3.11 + - python >=3.12 - python constrains: - numpy >=1.25 @@ -12577,8 +12496,8 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 1587439 - timestamp: 1765215107045 + size: 1642541 + timestamp: 1790068597221 - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda sha256: 4fa40e3e13fc6ea0a93f67dfc76c96190afd7ea4ffc1bac2612d954b42cdc3ee md5: eb52d14a901e23c39e9e7b4a1a5c015f @@ -12598,6 +12517,8 @@ packages: - python license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/packaging?source=hash-mapping run_exports: {} size: 116363 timestamp: 1785888127370 @@ -12619,6 +12540,8 @@ packages: - python >=3.10 license: MPL-2.0 license_family: MOZILLA + purls: + - pkg:pypi/pathspec?source=hash-mapping run_exports: {} size: 56559 timestamp: 1777271601895 @@ -12639,34 +12562,34 @@ packages: - python >=3.13.0a0 license: MIT license_family: MIT + purls: + - pkg:pypi/pip?source=hash-mapping run_exports: {} size: 1198163 timestamp: 1785914482439 -- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.11.3-pyhcf101f3_0.conda - sha256: 810511c90649ca59fa0174958a210fd5051c0a7848cfbd42c87054a6836726b5 - md5: 31474b00d0ca5accac14eda09ba11216 +- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.11.12-pyh5ded981_0.conda + sha256: 5d440bd9ccb80abc1c6d40022a4a54d007a133b2dd73a62762e7c18c470895cd + md5: 99714207349966378c112c2b8db785f5 depends: - - python >=3.10 + - python >=3.11 - python license: MIT - license_family: MIT run_exports: {} - size: 26956 - timestamp: 1786708411066 -- conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.9.0-pyhd8ed1ab_0.conda - sha256: b92b10adbeff5c539c130a4d171338404b3618e15f1154b3afb9dba15441e611 - md5: 452e17d774bb4d3211ae2cf5bfb2c1c9 + size: 28569 + timestamp: 1790166501687 +- conda: https://conda.anaconda.org/conda-forge/noarch/plotly-7.1.0-pyhd8ed1ab_0.conda + sha256: 156c3109d9fbe41b61b1b4001d59ebedbec17c803ee1dab878444bce0516bd44 + md5: 7842399da4895e5c5174cf6b44ef1c36 depends: - narwhals >=1.15.1 - packaging - - python >=3.10 + - python >=3.11 constrains: - ipywidgets >=7.6 license: MIT - license_family: MIT run_exports: {} - size: 5239872 - timestamp: 1783625491771 + size: 4790089 + timestamp: 1790103412929 - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda sha256: e14aafa63efa0528ca99ba568eaf506eb55a0371d12e6250aaaa61718d2eb62e md5: d7585b6550ad04c8c5e21097ada2888e @@ -12740,16 +12663,16 @@ packages: run_exports: {} size: 19457 timestamp: 1733302371990 -- conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - sha256: 71bd24600d14bb171a6321d523486f6a06f855e75e547fa0cb2a0953b02047f0 - md5: 3bfdfb8dbcdc4af1ae3f9a8eb3948f04 +- conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.4-pyhd8ed1ab_0.conda + sha256: 2151e981a422ef57031482b28df9c8432d54c1f44996e7760774813f167be863 + md5: 35993ea8ef5e76333e6efb6a0ffb3771 depends: - - python >=3.9 + - python >=3.11 license: MIT license_family: MIT run_exports: {} - size: 16668 - timestamp: 1733569518868 + size: 18473 + timestamp: 1789159440378 - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda sha256: e27e0473fc6723311a0bd48b89b616fa1b996a2f7a2b555338cbbcfb9c640568 md5: 9c5491066224083c41b6d5635ed7107b @@ -12772,17 +12695,17 @@ packages: run_exports: {} size: 959376 timestamp: 1786995678795 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - sha256: 417fba4783e528ee732afa82999300859b065dc59927344b4859c64aae7182de - md5: 3687cc0b82a8b4c17e1f0eb7e47163d5 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.3-pyh5ded981_0.conda + sha256: dc10d64d4b9a1310083b2f563416ab45560ee2a04fd6baab40f223f2b1ab37bc + md5: 8bf43ae1312e9b966063459e04c20fa7 depends: - - python >=3.10 + - python >=3.11 - python license: MIT license_family: MIT run_exports: {} - size: 110893 - timestamp: 1769003998136 + size: 114046 + timestamp: 1790063282695 - conda: https://conda.anaconda.org/conda-forge/noarch/pyrecest-2.2.2-pyhc364b38_0.conda sha256: c27973223731b321ef05634e861a78b4177602e1720fbb5ae555ae56713d1662 md5: e5d7b3154774eb1a6996b1837ca732aa @@ -12845,19 +12768,18 @@ packages: run_exports: {} size: 233310 timestamp: 1751104122689 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.5.2-pyhcf101f3_0.conda - sha256: daa3b1eed88a9d41d83b5baa62767b7cedf874560c4c26ce88c24b62b4272606 - md5: 091d37a8a1c31e3ca540f828451d09e5 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.6.1-pyh5ded981_0.conda + sha256: 396bf7b5a62eb3a12d20e16962acf36f9018332b2842d29548399df03b9deaa4 + md5: ae0feb6a3f297952bd4f4270fe77f530 depends: - - python >=3.10 + - python >=3.11 - filelock >=3.15.4 - - platformdirs <5,>=4.3.6 - python license: MIT license_family: MIT run_exports: {} - size: 38785 - timestamp: 1786705670745 + size: 39252 + timestamp: 1789811798811 - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.22.2-pyhcf101f3_0.conda sha256: fc4a704822df22defce49d0fb811fdc036a1fd3b579aeaa601228e9cfd198b3d md5: aa75b7f096d17621bc307b3025b29461 @@ -12869,45 +12791,60 @@ packages: run_exports: {} size: 254446 timestamp: 1786892280524 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_102.conda - sha256: b15fb3e5daae788ca78844ee4ee9f1a1b07911cd4e83c484d8c1ce2794c6c93b - md5: 364ec4bb854ab4ca9ca4e626a55ea8da +- conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.7-h4df99d1_106.conda + sha256: 801ef80bc9f9394d9b3b5cae5a90c33cbbc33004b3e93195b93af818aad8888b + md5: b672ecb44198ade19ef249bf99f4b1ff depends: - - cpython 3.14.6.* + - cpython 3.14.7.* - python_abi * *_cp314 license: Python-2.0 run_exports: {} - size: 49897 - timestamp: 1786444152084 -- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - build_number: 8 - sha256: ad6d2e9ac39751cc0529dd1566a26751a0bf2542adb0c232533d32e176e21db5 - md5: 0539938c55b6b1a59b560e843ad864a4 + size: 51276 + timestamp: 1788383547342 +- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-9_cp314.conda + build_number: 9 + sha256: e7f8e965bbfb98e08feb2365cacdad8bb218fa5b5a0a2752f747287f425f213c + md5: 350d89b50d7de805abf2e63e29dee451 constrains: - python 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: {} - size: 6989 - timestamp: 1752805904792 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-0.48.4-pyhd8ed1ab_1.conda - sha256: a4d31eefa4afda2928968c2ad12f6ebad2cc3187c11011f69daa0378e9c0aec3 - md5: 7688fc6ae896d8fc848776f9ba60d716 + size: 6791 + timestamp: 1788302824440 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-0.49.0-pyhd8ed1ab_0.conda + sha256: 41ed015b823fe75b706afa95be1666ca222d83a9465badfb4363ab338edf6904 + md5: 7db86fc002edd5ba88dc13902801b1d5 depends: - cyclopts >=4.0.0 - matplotlib-base >=3.0.1 - numpy - pillow - pooch - - python >=3.10 + - python >=3.11 + - pyvista-validation 0.2.2 - scooby >=0.5.1 - typing-extensions - - vtk-base !=9.4.0,!=9.4.1,<9.7.0 + - vtk-base !=9.4.0,!=9.4.1,<9.8.0 + license: MIT + license_family: MIT + run_exports: {} + size: 2332487 + timestamp: 1790023231927 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-validation-0.2.2-pyh5ded981_0.conda + sha256: d3f75c3a2004b969db2099a18031349447925a91f01479a1d7667fcb1a9d7ba7 + md5: e06843d2fd3ed2b0472c7f11b52e7f3e + depends: + - python >=3.11 + - numpy >=1.21.0 + - typing_extensions >=4.4 + - python license: MIT license_family: MIT run_exports: {} - size: 2261167 - timestamp: 1784682351083 + size: 40640 + timestamp: 1789614540757 - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda sha256: 0577eedfb347ff94d0f2fa6c052c502989b028216996b45c7f21236f25864414 md5: 870293df500ca7e18bedefa5838a22ab @@ -12979,19 +12916,21 @@ packages: - python license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/scikit-build-core?source=hash-mapping run_exports: {} size: 339601 timestamp: 1783871121076 -- conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.11.2-pyhd8ed1ab_0.conda - sha256: f9c82b8e992963b8c61e20536d7009a6675d3136fcdd737dfc6b60e000d57d3f - md5: c5b13fecbbd3984f12a70599973c6551 +- conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.12.0-pyhd8ed1ab_0.conda + sha256: 09ed2efa8a107164e2724392408db48e0d7388251e57be73dd02d13669c5240d + md5: 820b402968e73e94ae47ff322c3206a5 depends: - - python >=3.10 + - python >=3.11 license: MIT license_family: MIT run_exports: {} - size: 24816 - timestamp: 1776995060561 + size: 26786 + timestamp: 1789130327740 - conda: https://conda.anaconda.org/conda-forge/noarch/sdkroot_env_osx-64-26.0-h62b880e_7.conda sha256: 7e7e2556978bc9bd9628c6e39138c684082320014d708fbca0c9050df98c0968 md5: 68a978f77c0ba6ca10ce55e188a21857 @@ -13005,6 +12944,7 @@ packages: md5: 5f0ebbfea12d8e5bddff157e271fdb2f license: BSD-3-Clause license_family: BSD + purls: [] run_exports: {} size: 4971 timestamp: 1771434195389 @@ -13065,6 +13005,7 @@ packages: - tzdata license: LGPL-2.0-or-later AND LGPL-2.0-or-later WITH exceptions AND GPL-2.0-or-later license_family: GPL + purls: [] run_exports: strong: - __glibc >=2.28,<3.0.a0 @@ -13084,20 +13025,19 @@ packages: - __glibc >=2.28,<3.0.a0 size: 23644746 timestamp: 1765578629426 -- conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.7.31-pyhd8ed1ab_0.conda - sha256: f6f4c15a054dc13c9a8eddb827f8554c4f745592ffaf0c827b17e8e3e72d868b - md5: b1aedeb17e4bd421242f80577af9fb97 +- conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.9.20-pyhc364b38_0.conda + sha256: 98552a232e63b228c2e7fa0844080379d61e7d56923a20a5eeb84d7d00078c13 + md5: a2bff78f6c3f8759c793dc7b847226eb depends: - - imagecodecs >=2026.5.10 - - numpy >=2.1 - python >=3.12 + - numpy >=2.1 + - python constrains: - matplotlib-base >=3.3 license: BSD-3-Clause - license_family: BSD run_exports: {} - size: 213525 - timestamp: 1785595461691 + size: 232972 + timestamp: 1790152430274 - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda sha256: 91cafdb64268e43e0e10d30bd1bef5af392e69f00edd34dfaf909f69ab2da6bd md5: b5325cf06a000c5b14970462ff5e4d58 @@ -13106,14 +13046,16 @@ packages: - python license: MIT license_family: MIT + purls: + - pkg:pypi/tomli?source=hash-mapping run_exports: {} size: 21561 timestamp: 1774492402955 -- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.70.0-pyh8f84b5b_0.conda - sha256: a4d9e9da15b13f1ab047e7db412e2ed564bc615832e80213cf129b973c3abf4a - md5: 00953c3b729e03b0ae21f49fdf3441bb +- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.70.1-pyhfa0c392_0.conda + sha256: 7c40c84de3de3624c2a753496122dbb880903c796d183e9d4be6c15c310c4bab + md5: ffc91f29264eeb8d3ba96fdc897316c3 depends: - - python >=3.10 + - python >=3.11 - __unix - python constrains: @@ -13121,8 +13063,8 @@ packages: - ipywidgets >=6.0 license: MPL-2.0 and MIT run_exports: {} - size: 98184 - timestamp: 1785172528905 + size: 95977 + timestamp: 1789187326570 - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.16.1-pyhcf101f3_0.conda sha256: 03dba5917f944c6684ab44c81daacac1624cd148e4b2cae215dcec594a210c48 md5: a79bf97561232a31447b6246c2153ab5 @@ -13163,6 +13105,8 @@ packages: - python license: PSF-2.0 license_family: PSF + purls: + - pkg:pypi/typing-extensions?source=hash-mapping run_exports: {} size: 52631 timestamp: 1783002732887 @@ -13170,50 +13114,48 @@ packages: sha256: b928c30ddcb0e3f544c6eade8352737e6e610e263276b90232db6a578ef899d8 md5: fcb489df604d100968b737f2cb6076c6 license: LicenseRef-Public-Domain + purls: [] run_exports: {} size: 118849 timestamp: 1784250406640 -- conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda - sha256: feff959a816f7988a0893201aa9727bbb7ee1e9cec2c4f0428269b489eb93fb4 - md5: cbb88288f74dbe6ada1c6c7d0a97223e +- conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.8.0-pyhd8ed1ab_0.conda + sha256: c5511c190ab55168ca412f3c54592fbf677ae6250784cb72b227a7cf3f538f7d + md5: 407a3d3778570bae8e8fcf554e803e43 depends: - backports.zstd >=1.0.0 - brotli-python >=1.2.0 - h2 >=4,<5 - pysocks >=1.5.6,<2.0,!=1.5.7 - - python >=3.10 + - python >=3.11 license: MIT license_family: MIT run_exports: {} - size: 103560 - timestamp: 1778188657149 -- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.7.4-pyhcf101f3_0.conda - sha256: 27c96f147dd74c713b3d4696a53c0c5adf890f2fb3fa512419728cb0026461e7 - md5: 90a05eca97a7d9a34a055b3d12be08ad + size: 107485 + timestamp: 1789566710244 +- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.12.0-pyh5ded981_0.conda + sha256: 2fb6f2ecbc7a95b61f613ec92b726968188bda5d357f9ce3e01088307deb276d + md5: 9a9d56776accdca5f1c2b262215d17f3 depends: - - python >=3.10 + - python >=3.11 - distlib >=0.3.7,<1 - - filelock <4,>=3.24.2 - - importlib-metadata >=6.6 + - filelock >=3.24.2,<5 - platformdirs >=3.9.1,<5 - - python-discovery >=1.4.2 - - typing_extensions >=4.13.2 + - python-discovery >=1.6 - python license: MIT - license_family: MIT run_exports: {} - size: 3894937 - timestamp: 1786427893830 -- conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda - sha256: 4acf845da404e84cef1acccc66cc0156af1b83a5b5d7077b2ca19b705c561e57 - md5: 99f7755ec8648a042b0dbe906234f888 + size: 3992646 + timestamp: 1790242096049 +- conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.5-pyh5ded981_0.conda + sha256: f438b67dacd81b78bdbcb2a06c0a658b34ccf626b608b47d74e56f2220c7810a + md5: 94639b8adfe53d0dc64f6ff501f11a37 depends: - - python >=3.10 + - python >=3.11 + - python license: MIT - license_family: MIT run_exports: {} - size: 132415 - timestamp: 1782771807703 + size: 141273 + timestamp: 1790184282876 - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.16-pyhd8ed1ab_0.conda sha256: bd909d9845ff269f5487a83654d6b8fe220c73148c47d602f4ee9e1283829212 md5: 4e3aff9f40afb392477584e6a1a45b6f @@ -13296,13 +13238,15 @@ packages: - python license: MIT license_family: MIT + purls: + - pkg:pypi/zipp?source=hash-mapping run_exports: {} size: 24190 timestamp: 1779159948016 -- conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda - build_number: 7 - sha256: 30006902a9274de8abdad5a9f02ef7c8bb3d69a503486af0c1faee30b023e5b7 - md5: eaac87c21aff3ed21ad9656697bb8326 +- conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-8_kmp_llvm.conda + build_number: 8 + sha256: 09ba32614a1512b729e3cb608b0714c24654f37b5d0f8239bdb77d7be0ede4f7 + md5: b9e2e7fcf1926cedbdb216a6974d67e3 depends: - llvm-openmp >=9.0.1 license: BSD-3-Clause @@ -13310,24 +13254,11 @@ packages: run_exports: weak: - _openmp_mutex >=4.5 - size: 8328 - timestamp: 1764092562779 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aom-3.14.1-pl5321h3d58d69_1.conda - sha256: f4b61d6701205611c11e2dedaf398ebce30ecf05c193be98df9f7887e189129a - md5: ccde90806539cc31f781a667e4c080d1 - depends: - - __osx >=11.0 - - libcxx >=19 - license: BSD-2-Clause - license_family: BSD - run_exports: - weak: - - aom >=3.14.1,<3.15.0a0 - size: 3117313 - timestamp: 1780752528554 -- conda: https://conda.anaconda.org/conda-forge/osx-64/astropy-base-8.0.1-py314h62acc4d_0.conda - sha256: 7800f5f1d98a00325ccad3973776b6b95e2eaadbe7296b79dc167db6657fbacb - md5: aa204df10e5746d2b26451ceb063c54b + size: 8002 + timestamp: 1788046683209 +- conda: https://conda.anaconda.org/conda-forge/osx-64/astropy-base-8.0.1-py314h32cb888_1.conda + sha256: bbffaa0af4e1a65e457b5ae20265867ffd30a9b75057096c029aeba17833889c + md5: ed377243e91fc0e5671c01c979ad3cbd depends: - __osx >=11.0 - astropy-iers-data >=0.2026.6.22.1.23.34 @@ -13343,8 +13274,8 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 10006926 - timestamp: 1783448302018 + size: 9850730 + timestamp: 1789169284961 - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.10.4-h5ab99e9_2.conda sha256: 07a731e4519a8c320a60bf812b466df0ae9c1a97a149a1e9b1d5ea997b57303e md5: 853dda50f68289e81bfb135b194f1447 @@ -13492,14 +13423,14 @@ packages: - blosc >=1.21.6,<2.0a0 size: 46990 timestamp: 1733513422834 -- conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-ha9642f3_3.conda - sha256: 90541ac38b6ee2efc3fda40b97b05157e2cd51ccc5623b7a04553801a74935e7 - md5: 716ed87c4de517083437f9ef23a852c6 +- conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-ha9642f3_4.conda + sha256: 1f890b7c8b8d7dc765bcbc547d4e1eb53d656396b722c54850a1f62ca48181b1 + md5: 8d6a4a452d3413e7aff101fd32170076 depends: - __osx >=11.0 - - brotli-bin 1.2.0 h086410e_3 - - libbrotlidec 1.2.0 h4a2f56c_3 - - libbrotlienc 1.2.0 h3d41943_3 + - brotli-bin 1.2.0 h086410e_4 + - libbrotlidec 1.2.0 h4a2f56c_4 + - libbrotlienc 1.2.0 h3d41943_4 license: MIT license_family: MIT run_exports: @@ -13507,51 +13438,35 @@ packages: - libbrotlicommon >=1.2.0,<1.3.0a0 - libbrotlienc >=1.2.0,<1.3.0a0 - libbrotlidec >=1.2.0,<1.3.0a0 - size: 20669 - timestamp: 1786623508178 -- conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h086410e_3.conda - sha256: b0f41528e6b66d994b72f9adcbc861bcc47b6764db21f7a9505b5337e7caa663 - md5: 604615fb2de6c77fbbe5036a85388c81 + size: 20710 + timestamp: 1788481121498 +- conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h086410e_4.conda + sha256: df28c428b58e19c39c5c9ff00aa57cd08b1196c872283cb8826255fd46bc64cd + md5: 358b40a939b00f00a5f73c4bf65b3372 depends: - __osx >=11.0 - - libbrotlidec 1.2.0 h4a2f56c_3 - - libbrotlienc 1.2.0 h3d41943_3 + - libbrotlidec 1.2.0 h4a2f56c_4 + - libbrotlienc 1.2.0 h3d41943_4 license: MIT license_family: MIT run_exports: {} - size: 19084 - timestamp: 1786623471554 -- conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py314h21a1a37_3.conda - sha256: f903029a057f2283164d5bc02aaabdb9e0beceb2f4104a183b9224cd26e43377 - md5: 8725d8810afd346f4156f27a0667f991 + size: 19068 + timestamp: 1788481095397 +- conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py314h21a1a37_4.conda + sha256: 570a882ba11eb866748748e74af8879330a708cc294b047de0f6df083649bec7 + md5: 57d98707f84a3f87488f622c03d2f4a9 depends: - __osx >=11.0 - libcxx >=21 - python >=3.14,<3.15.0a0 - python_abi 3.14.* *_cp314 constrains: - - libbrotlicommon 1.2.0 he0616a4_3 + - libbrotlicommon 1.2.0 he0616a4_4 license: MIT license_family: MIT run_exports: {} - size: 386564 - timestamp: 1786623591011 -- conda: https://conda.anaconda.org/conda-forge/osx-64/brunsli-0.1-ha00ef93_2.conda - sha256: 8267fa351967ffb2587ea58f93226abe57d68a020758cab56591dc7fa4eb455d - md5: 44c70b2db8d9b7be20a86bd40a2aa9e9 - depends: - - __osx >=10.13 - - libbrotlicommon >=1.2.0,<1.3.0a0 - - libbrotlidec >=1.2.0,<1.3.0a0 - - libbrotlienc >=1.2.0,<1.3.0a0 - - libcxx >=19 - license: MIT - license_family: MIT - run_exports: - weak: - - brunsli >=0.1,<1.0a0 - size: 147378 - timestamp: 1761759461091 + size: 386591 + timestamp: 1788481512572 - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h374f1ed_10.conda sha256: 4ed83961876dc8844a6f0df49c07b408efbaea275ffb0b37133e24c006990b3a md5: 9d9a39212a876e4bb751c1cc3927b678 @@ -13564,106 +13479,88 @@ packages: - bzip2 >=1.0.8,<2.0a0 size: 133271 timestamp: 1785906721507 -- conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.8-ha3d0635_1.conda - sha256: 319144659c1f7bd01bfe8a0fb2e94ac67be75ebe65c1c6c7f580f656c14890e6 - md5: 0daa2a2fdb1246f13453642c459d0dcf +- conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.8-had63097_2.conda + sha256: a00162ac4b2f68a6ddf23905e9d2fdb3ecd5abad51659f512539952a780d53ed + md5: 925ff9ab74f4b9262a28842766e9e7b1 depends: - __osx >=11.0 - constrains: - - c-ares-static <0a0 license: MIT license_family: MIT run_exports: weak: - c-ares >=1.34.8,<2.0a0 - size: 205386 - timestamp: 1786116708158 -- conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.3.2-h32e32c0_0.conda - sha256: 2c36e9414c1251bc4aa726acf5f4dc9b8f5d0f08aed498b674d5739393f4a28d - md5: 34c5bf17490fe33a3c61e124fa648bc4 + size: 205559 + timestamp: 1787170041830 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.6-h5791faa_0.conda + sha256: 5f7bf2bfd42cb6d955b196d5ab9ba74c1bb075977703aafd244c0af6f9c6cee2 + md5: 0f4816120b8af052d460ad3262b450c6 depends: - __osx >=11.0 - - libcxx >=19 - - lz4-c >=1.10.0,<1.11.0a0 - - zlib-ng >=2.3.3,<2.4.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - run_exports: - weak: - - c-blosc2 >=3.3.2,<3.4.0a0 - size: 328354 - timestamp: 1786223386633 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda - sha256: 88e7e1efb6a0f6b1477e617338e0ed3d27d4572a3283f8341ce6143b7118e31a - md5: 9917add2ab43df894b9bb6f5bf485975 - depends: - - __osx >=10.13 - - fontconfig >=2.15.0,<3.0a0 + - fontconfig >=2.18.3,<3.0a0 - fonts-conda-ecosystem - - icu >=78.1,<79.0a0 - - libcxx >=19 - - libexpat >=2.7.3,<3.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - libglib >=2.86.3,<3.0a0 - - libpng >=1.6.53,<1.7.0a0 - - libzlib >=1.3.1,<2.0a0 + - icu >=78.3,<79.0a0 + - libcxx >=21 + - libexpat >=2.8.1,<3.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - libglib >=2.90.0,<3.0a0 + - libpng >=1.6.58,<1.7.0a0 + - libzlib >=1.3.2,<2.0a0 - pixman >=0.46.4,<1.0a0 license: LGPL-2.1-only or MPL-1.1 run_exports: weak: - - cairo >=1.18.4,<2.0a0 - size: 896676 - timestamp: 1766416262450 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cctools-1030.6.3-llvm22_1_h0a1bb1c_5.conda - sha256: 89d6842105b4c6c86030729862d7da061aea2e1801c68eb33e4ed9caf086bac6 - md5: 21cfa4451a0e70cb5702a927edcb6ca4 + - cairo >=1.18.6,<2.0a0 + size: 866318 + timestamp: 1790045989668 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cctools-1030.6.3-llvm23_1_h254e556_6.conda + sha256: 386336eab60ff2cbd2dbd510c015400b7d9f6263411c0297860e508261c68ed6 + md5: 33152a8d1e2e64ab0840799ee5ea06fd depends: - - cctools_impl_osx-64 1030.6.3 llvm22_1_h8fe25a2_5 - - ld64 956.6 llvm22_1_hc399b6d_5 - - libllvm22 >=22.1.8,<22.2.0a0 + - cctools_impl_osx-64 1030.6.3 llvm23_1_h3bd330e_6 + - ld64 956.6 llvm23_1_h0b736ef_6 + - libllvm23 >=23.1.0,<23.2.0a0 license: APSL-2.0 license_family: Other run_exports: {} - size: 24449 - timestamp: 1785271606338 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cctools_impl_osx-64-1030.6.3-llvm22_1_h8fe25a2_5.conda - sha256: 14282f1853a116f6c945d67d514b449c24a47ba8b5e49f416e100289131a7789 - md5: 867531162de56156f1a2f46845163f68 + size: 24291 + timestamp: 1787725217090 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cctools_impl_osx-64-1030.6.3-llvm23_1_h3bd330e_6.conda + sha256: 318a4ce9253a4808283b35dd09e1db36e07751a1a4ce1dc00312b00ae932e3c8 + md5: 5f7730ce84d5e1ce37e67376b099e8a5 depends: - __osx >=11.0 - ld64_osx-64 >=956.6,<956.7.0a0 - libcxx - - libllvm22 >=22.1.8,<22.2.0a0 + - libllvm23 >=23.1.0,<23.2.0a0 - libzlib >=1.3.2,<2.0a0 - - llvm-tools 22.1.* + - llvm-tools 23.1.* - sigtool-codesign constrains: - - ld64 956.6.* - - clang 22.1.* - cctools 1030.6.3.* + - clang 23.1.* + - ld64 956.6.* license: APSL-2.0 license_family: Other run_exports: {} - size: 744947 - timestamp: 1785271562167 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cctools_osx-64-1030.6.3-llvm22_1_h0a1bb1c_5.conda - sha256: 47fce64a4fee74e045c43dd0ea06ee153f2a1c10139a8b3f09a7d37e3e263b67 - md5: a752ef84b361b484a0bf393424ab3139 + size: 752844 + timestamp: 1787725181784 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cctools_osx-64-1030.6.3-llvm23_1_h254e556_6.conda + sha256: e84d7bac69e270d023b60e37dfed73bd9617137d91be69cae39816f6e00604c3 + md5: d049b4612fa0f34f967aae0bf53b386c depends: - - cctools_impl_osx-64 1030.6.3 llvm22_1_h8fe25a2_5 - - ld64_osx-64 956.6 llvm22_1_h163eae7_5 + - cctools_impl_osx-64 1030.6.3 llvm23_1_h3bd330e_6 + - ld64_osx-64 956.6 llvm23_1_h484b24f_6 constrains: - cctools 1030.6.3.* license: APSL-2.0 license_family: Other run_exports: {} - size: 23643 - timestamp: 1785271614871 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.1.1-py314h0656537_2.conda - sha256: 33caf9d840467020dbb49cafaf7fd7470dd849e54d621a4f86f1dd05bab91c96 - md5: b7ff55f3839eab9612d78f228c8f1921 + size: 23531 + timestamp: 1787725221261 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.1.1-py314h0656537_3.conda + sha256: 493eb10ddcd00cf42151f1a6303b5b08a3641172861583fe2e128e9bbc1db3e2 + md5: 5502c80a2761fbc926dc5847b69b7f53 depends: - __osx >=11.0 - libffi >=3.7.0,<3.8.0a0 @@ -13673,226 +13570,157 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 292971 - timestamp: 1786775524925 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py314h26e5826_1.conda - sha256: 0bc975ad7f0d20c1c9a862893ba75bb0f9ac5e09611f9ed85dcafa76c0a7e791 - md5: af457847f475d415e154c06cb30c2e1e + size: 292318 + timestamp: 1788485600231 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py314h32cb888_2.conda + sha256: 05f576150768a7e8e70a67ee31d4fe8bf7ab56a0331230231c5efb8d77c3d42f + md5: e09373e123e44ed094656734b7dc690a depends: - - __osx >=10.13 + - __osx >=11.0 - numpy >=1.21.2 - - numpy >=1.23,<3 + - numpy >=1.25,<3 - python >=3.14,<3.15.0a0 - python_abi 3.14.* *_cp314 license: MIT license_family: MIT run_exports: {} - size: 403475 - timestamp: 1768511087049 -- conda: https://conda.anaconda.org/conda-forge/osx-64/charls-2.4.4-hcc62823_0.conda - sha256: d839c28f1862d00ffae6943ea2876aac27b72ee4f5a4eeb07c9309edc431075c - md5: 83f44340cc0f95718f5076b1992d4742 - depends: - - __osx >=11.0 - - libcxx >=19 - license: BSD-3-Clause - license_family: BSD - run_exports: - weak: - - charls >=2.4.4,<2.5.0a0 - size: 135984 - timestamp: 1780949030675 -- conda: https://conda.anaconda.org/conda-forge/osx-64/clang-22-22.1.8-default_h436299c_6.conda - sha256: 893d876d4699afaa24e4a190a0b4c7cd40aca2dd04814abfdc84ff458dfba08f - md5: 77adc60a8c420cfe8a490aa3e2861599 + size: 431094 + timestamp: 1789120527302 +- conda: https://conda.anaconda.org/conda-forge/osx-64/clang-23-23.1.1-default_h657ec97_0.conda + sha256: 02f2a4a395093640a0a599e970dc5d8fcbda91e135d151b8b76529b4cf42a323 + md5: 853eab199b083599e85d15b153e5fa36 depends: - - compiler-rt22 ==22.1.8 - - libclang-cpp22.1 ==22.1.8 default_hf44d2de_6 - - libcxx >=22.1.8 + - compiler-rt23 ==23.1.1 + - libclang-cpp23.1 ==23.1.1 default_h6e863b9_0 + - libcxx >=23.1.1 - __osx >=11.0 - - zstd >=1.5.7,<1.6.0a0 - libzlib >=1.3.2,<2.0a0 - libxml2 - - libxml2-16 >=2.14.6 - - libllvm22 >=22.1.8,<22.2.0a0 - - libclang-cpp22.1 >=22.1.8,<22.2.0a0 + - libxml2-16 >=2.15.4 + - zstd >=1.5.7,<1.6.0a0 + - libclang-cpp23.1 >=23.1.1,<23.2.0a0 + - libllvm23 >=23.1.1,<23.2.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE run_exports: {} - size: 925388 - timestamp: 1786527732958 -- conda: https://conda.anaconda.org/conda-forge/osx-64/clang-22.1.8-default_cfg_h83aaee2_6.conda - sha256: 45a562bc506918e46dda6492dfd6cb55e96508acd19d98fdd9a749e03cca126e - md5: a84fc54554f12a8b0711594d5d27eca3 + size: 956847 + timestamp: 1788986368454 +- conda: https://conda.anaconda.org/conda-forge/osx-64/clang-23.1.1-default_cfg_hf7f29e6_0.conda + sha256: 0f4030e362fa9d080935b2ab41e27341d9157a3a65d399071c5288d2c6da4ace + md5: d1c7a06731f07fa19493eaf0df5f7392 depends: - - clang-22 ==22.1.8 default_* - - llvm-openmp >=22.1.8 - - clang_impl_osx-64 ==22.1.8 default_hf44d2de_6 + - clang-23 ==23.1.1 default_* + - llvm-openmp >=23.1.1 + - clang_impl_osx-64 ==23.1.1 default_h6e863b9_0 - cctools - ld64 - - ld64_osx-64 * llvm22_1_* - - llvm-tools ==22.1.8 - - __osx >=11.0 - license: Apache-2.0 WITH LLVM-exception - license_family: APACHE - run_exports: {} - size: 32294 - timestamp: 1786527732958 -- conda: https://conda.anaconda.org/conda-forge/osx-64/clang-format-22-22.1.8-default_hf44d2de_6.conda - sha256: bf25063df012aa70205c8c7ebafa87451e5a93c3daea7d509cbb84bd49156acf - md5: 843f9b2b88646aa197f63862c3d584b0 - depends: - - libclang-cpp22.1 >=22.1.8,<22.2.0a0 - - libcxx >=22.1.8 - - __osx >=11.0 - - zstd >=1.5.7,<1.6.0a0 - - libzlib >=1.3.2,<2.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - libllvm22 >=22.1.8,<22.2.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: APACHE - run_exports: {} - size: 70840 - timestamp: 1786527732958 -- conda: https://conda.anaconda.org/conda-forge/osx-64/clang-format-22.1.8-default_hb28dbfe_6.conda - sha256: c40a1105c6b0d8633ba67a5a42db9c0e43a5711a3694146f0aea4486a92e8de5 - md5: 9bff0a231eb9cebedd753a4540a6d92b - depends: - - libclang-cpp22.1 >=22.1.8,<22.2.0a0 - - clang-format-22 ==22.1.8 default_hf44d2de_6 - - libcxx >=22.1.8 + - ld64_osx-64 * llvm23_1_* + - llvm-tools ==23.1.1 - __osx >=11.0 - - zstd >=1.5.7,<1.6.0a0 - - libzlib >=1.3.2,<2.0a0 - - libxml2 - - libxml2-16 >=2.14.6 license: Apache-2.0 WITH LLVM-exception license_family: APACHE run_exports: {} - size: 31909 - timestamp: 1786527732958 -- conda: https://conda.anaconda.org/conda-forge/osx-64/clang-scan-deps-22.1.8-default_hf44d2de_6.conda - sha256: 85a3055f2be6150b7ab315c3b02758d1472101ebd37b3caf15eb3bf6cc629dcd - md5: d32ed3ff0d140897bce20498e84f37fd + size: 32322 + timestamp: 1788986368454 +- conda: https://conda.anaconda.org/conda-forge/osx-64/clang-scan-deps-23.1.1-default_h6e863b9_0.conda + sha256: ad61145e6a6da57268a43b432cd80516b5a9036bef44737964d1c5895302ca68 + md5: a0ef6553b29e91b4dc46d81a0efda7e8 depends: - - libclang13 >=22.1.8 - - libclang-cpp22.1 >=22.1.8,<22.2.0a0 - - libcxx >=22.1.8 + - libclang13 >=23.1.1 + - libclang-cpp23.1 >=23.1.1,<23.2.0a0 + - libcxx >=23.1.1 - __osx >=11.0 - - zstd >=1.5.7,<1.6.0a0 - libzlib >=1.3.2,<2.0a0 - libxml2 - - libxml2-16 >=2.14.6 - - libllvm22 >=22.1.8,<22.2.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: APACHE - run_exports: {} - size: 125348 - timestamp: 1786527732958 -- conda: https://conda.anaconda.org/conda-forge/osx-64/clang-tools-22.1.8-default_h66fc4d7_6.conda - sha256: 72e87297ad39e8588dc77e6e8046eb9f2483490c339650e2cd9473051ef7c45e - md5: 7b367c1b3d2f9a70959e9df868986621 - depends: - - clang-format ==22.1.8 default_hb28dbfe_6 - - libclang13 >=22.1.8 - - clang-scan-deps ==22.1.8 default_hf44d2de_6 - - libclang-cpp22.1 >=22.1.8,<22.2.0a0 - - libcxx >=22.1.8 - - __osx >=11.0 + - libxml2-16 >=2.15.4 - zstd >=1.5.7,<1.6.0a0 - - libzlib >=1.3.2,<2.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - libllvm22 >=22.1.8,<22.2.0a0 - constrains: - - clangdev ==22.1.8 + - libllvm23 >=23.1.1,<23.2.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE run_exports: {} - size: 8402982 - timestamp: 1786527732958 -- conda: https://conda.anaconda.org/conda-forge/osx-64/clang_impl_osx-64-22.1.8-default_hf44d2de_6.conda - sha256: 3fd89413aa14e388daa46a0c716abda84403369a00b88d35ee67b256b305f671 - md5: 7e898974d3da1ba8232119c4091786d0 + size: 122821 + timestamp: 1788986368454 +- conda: https://conda.anaconda.org/conda-forge/osx-64/clang_impl_osx-64-23.1.1-default_h6e863b9_0.conda + sha256: 89981f667b53153a47c9daf2b9e7e2f54e8b478141fd98246a07df88757b254b + md5: 0a9f8cbc95727edd1d698bd6b1d3ed14 depends: - - clang-22 ==22.1.8 default_* - - compiler-rt_osx-64 ==22.1.8 - - compiler-rt ==22.1.8 + - clang-23 ==23.1.1 default_* + - compiler-rt_osx-64 ==23.1.1 + - compiler-rt ==23.1.1 - cctools_impl_osx-64 - - ld64_osx-64 * llvm22_1_* + - ld64_osx-64 * llvm23_1_* - __osx >=11.0 - - zstd >=1.5.7,<1.6.0a0 - libzlib >=1.3.2,<2.0a0 - libxml2 - - libxml2-16 >=2.14.6 + - libxml2-16 >=2.15.4 + - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE run_exports: {} - size: 31806 - timestamp: 1786527732958 -- conda: https://conda.anaconda.org/conda-forge/osx-64/clang_osx-64-22.1.8-h97b245c_34.conda - sha256: a9ee457e1ea20817f46ead16813e12502bbcf316853e4bb5aae1085a4b9bbf60 - md5: 0cd63fed3baab2618bbf304e1cbc4a54 + size: 31868 + timestamp: 1788986368454 +- conda: https://conda.anaconda.org/conda-forge/osx-64/clang_osx-64-23.1.1-hb16dbcb_34.conda + sha256: 83749544575b24ac50a3652f4f6ac1f6d5a62f9a716bf93dc793687c8e4f7e87 + md5: fde48916681a33ddc5183f8735611630 depends: - cctools_osx-64 - - clang_impl_osx-64 22.1.8.* + - clang_impl_osx-64 23.1.1.* - sdkroot_env_osx-64 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 20643 - timestamp: 1785272674263 -- conda: https://conda.anaconda.org/conda-forge/osx-64/clangxx-22.1.8-default_cfg_h69cb497_6.conda - sha256: 51b7e31b9121818feb71499fc7f13317e66a68f7d4581b465b725e125fa2346d - md5: facbb96db7e8417f5d1feb0745de13e1 + size: 20549 + timestamp: 1789019729927 +- conda: https://conda.anaconda.org/conda-forge/osx-64/clangxx-23.1.1-default_cfg_h1a3f22a_0.conda + sha256: 8477cbca3312e23690755a4aa26416be315c3b4e7ce746a55be962022347c34f + md5: 5da1c7508f260778f245e29b2838425c depends: - - clang ==22.1.8 default_cfg_h83aaee2_6 - - clangxx_impl_osx-64 ==22.1.8 default_* - - libcxx-devel 22.1.* + - clang ==23.1.1 default_cfg_hf7f29e6_0 + - clangxx_impl_osx-64 ==23.1.1 default_* + - libcxx-devel 23.1.* - __osx >=11.0 - - zstd >=1.5.7,<1.6.0a0 - libzlib >=1.3.2,<2.0a0 - libxml2 - - libxml2-16 >=2.14.6 + - libxml2-16 >=2.15.4 + - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE run_exports: {} - size: 32319 - timestamp: 1786527732958 -- conda: https://conda.anaconda.org/conda-forge/osx-64/clangxx_impl_osx-64-22.1.8-default_h47be333_6.conda - sha256: 704d05673603bfc3d3e5eb57dc80454155170dfc0f1090ef6617d5a9fc5dbaa2 - md5: 953a8d703d825d037304f3575e004380 + size: 32321 + timestamp: 1788986368454 +- conda: https://conda.anaconda.org/conda-forge/osx-64/clangxx_impl_osx-64-23.1.1-default_hbbb627c_0.conda + sha256: b07dd4ce2d9e09aeb1e8e66ed3d6aea63b91d0cb3b794b1cb5c32b76d928fadb + md5: d0370fdd79504e85727f41fb18dbcac8 depends: - - clang-22 ==22.1.8 default_* - - clang_impl_osx-64 ==22.1.8 default_hf44d2de_6 - - clang-scan-deps ==22.1.8 default_hf44d2de_6 - - libcxx-devel 22.1.* + - clang-23 ==23.1.1 default_* + - clang_impl_osx-64 ==23.1.1 default_h6e863b9_0 + - clang-scan-deps ==23.1.1 default_h6e863b9_0 + - libcxx-devel 23.1.* - __osx >=11.0 - - zstd >=1.5.7,<1.6.0a0 - libzlib >=1.3.2,<2.0a0 - libxml2 - - libxml2-16 >=2.14.6 + - libxml2-16 >=2.15.4 + - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE run_exports: {} - size: 31952 - timestamp: 1786527732958 -- conda: https://conda.anaconda.org/conda-forge/osx-64/clangxx_osx-64-22.1.8-h97b245c_34.conda - sha256: 181df9a76a179422a3aa02b014414c4cb8b3ac7785298d1331814e07bd8575df - md5: e8f255bff6c65cafac48ad0a8424b489 + size: 31985 + timestamp: 1788986368454 +- conda: https://conda.anaconda.org/conda-forge/osx-64/clangxx_osx-64-23.1.1-hb16dbcb_34.conda + sha256: 969a68886228176c5aa36e19ec00e91e541c78630f1c96c3cb7ebd0f69a8c96b + md5: 7eb1d16928f11a097c34867768db0514 depends: - cctools_osx-64 - - clang_osx-64 22.1.8 h97b245c_34 - - clangxx_impl_osx-64 22.1.8.* + - clang_osx-64 23.1.1 hb16dbcb_34 + - clangxx_impl_osx-64 23.1.1.* - sdkroot_env_osx-64 license: BSD-3-Clause license_family: BSD run_exports: strong: - - libcxx >=22 - size: 19347 - timestamp: 1785272688967 + - libcxx >=23 + size: 19272 + timestamp: 1789019736314 - conda: https://conda.anaconda.org/conda-forge/osx-64/cli11-2.7.2-h2fb4741_1.conda sha256: c9ac79e9fdcfc7b26eb40a36ab4ce236744cb00affbb70b09743273079bed131 md5: b137e0462c89ee55331a37e622d7a802 @@ -13904,64 +13732,64 @@ packages: run_exports: {} size: 104550 timestamp: 1785918658185 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cmake-4.4.2-haddf760_1.conda - sha256: 8b9a204a7025b01bd22e4dbb927166efba0660e238a160e830cad582d8b4bc89 - md5: d163a68be10be298cdcb15430df33cb9 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cmake-4.4.3-haddf760_0.conda + sha256: c93a143d4284e77f4cf166933a5cde345d5e5c223a77c02ec00da83155cb2cf1 + md5: 4b6ba991f0f35b16ef9670aee8175c89 depends: - - libcxx >=21 - __osx >=11.0 - - ncurses >=6.6,<7.0a0 - - libcurl >=8.21.0,<9.0a0 - - libexpat >=2.8.1,<3.0a0 + - libcxx >=21 - liblzma >=5.8.3,<6.0a0 - - libuv >=1.52.1,<2.0a0 - libzlib >=1.3.2,<2.0a0 - - rhash >=1.4.6,<2.0a0 + - ncurses >=6.6,<7.0a0 + - libexpat >=2.8.1,<3.0a0 - zstd >=1.5.7,<1.6.0a0 + - rhash >=1.4.6,<2.0a0 + - libcurl >=8.21.0,<9.0a0 + - libuv >=1.52.1,<2.0a0 - bzip2 >=1.0.8,<2.0a0 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 21903913 - timestamp: 1786961216995 -- conda: https://conda.anaconda.org/conda-forge/osx-64/compiler-rt-22.1.8-h694c41f_1.conda - sha256: f77601aeab9695afad2bde5ec895a73b78aec25ca1c6f2ecd3489ec92d5deba2 - md5: a4c0351afa6998160c14520565f4d581 + size: 21897734 + timestamp: 1787711258766 +- conda: https://conda.anaconda.org/conda-forge/osx-64/compiler-rt-23.1.1-h694c41f_0.conda + sha256: 88db1837b133f28443f0742fa174d76f929266ac17c64373b154a313888a34c6 + md5: 57a199800e30a6c9b90da32a85789c72 depends: - - compiler-rt22 22.1.8 h1637cdf_1 - - libcompiler-rt 22.1.8 h1637cdf_1 + - compiler-rt23 23.1.1 h8c1e6b9_0 + - libcompiler-rt 23.1.1 h8c1e6b9_0 constrains: - - clang 22.1.8 + - clang 23.1.1 license: Apache-2.0 WITH LLVM-exception license_family: APACHE run_exports: {} - size: 16551 - timestamp: 1781742232204 -- conda: https://conda.anaconda.org/conda-forge/osx-64/compiler-rt22-22.1.8-h1637cdf_1.conda - sha256: 178a47b0a6c89992898d01346efebde5beacca84bfba759c569fdb8f7ab0b18a - md5: 0c9c141740c8869a524f9730743d2297 + size: 16647 + timestamp: 1788955398875 +- conda: https://conda.anaconda.org/conda-forge/osx-64/compiler-rt23-23.1.1-h8c1e6b9_0.conda + sha256: 044c6cba2a833ea3ecae5d642fabdf0b6575f0d57bdc32bf53dc84cbc39c600e + md5: 644cd86a2910d0e81767fa08437ea5e4 depends: - __osx >=11.0 - - compiler-rt22_osx-64 22.1.8.* + - compiler-rt23_osx-64 23.1.1.* license: Apache-2.0 WITH LLVM-exception license_family: APACHE run_exports: {} - size: 99043 - timestamp: 1781742227635 -- conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py314h22a2ed9_4.conda - sha256: 3ddca2f889e37e4b26c2e86d245fc56769b00334bfaf1caf612140eec77ce71d - md5: 511f02f632e1fb0555da3cb4261851d9 + size: 100885 + timestamp: 1788955394326 +- conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.4.0-py314h0ba06c9_1.conda + sha256: de25a3727e31c21253a644d402c669dc7dc5b662372988df73058d76fedcd83e + md5: 800b3c05f62bf1af3987f74a050206e1 depends: - - numpy >=1.25 + - numpy >=2.0 - python - - libcxx >=19 - - __osx >=10.13 + - __osx >=11.0 + - libcxx >=21 - python_abi 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 301747 - timestamp: 1769156235399 + size: 306897 + timestamp: 1789747025872 - conda: https://conda.anaconda.org/conda-forge/osx-64/cyrus-sasl-2.1.28-h7cc0300_1.conda sha256: 4eb204b177a95eff980eeb58dcaa317564d22eb9f07b6dca440e3c57cfb15aea md5: 7cca8a57fc2450bf088a257faf30c815 @@ -13978,29 +13806,19 @@ packages: - cyrus-sasl >=2.1.28,<3.0a0 size: 198777 timestamp: 1771943943021 -- conda: https://conda.anaconda.org/conda-forge/osx-64/dav1d-1.2.1-h0dc2134_0.conda - sha256: ec71a835866b42e946cd2039a5f7a6458851a21890d315476f5e66790ac11c96 - md5: 9d88733c715300a39f8ca2e936b7808d - license: BSD-2-Clause - license_family: BSD - run_exports: - weak: - - dav1d >=1.2.1,<1.2.2.0a0 - size: 668439 - timestamp: 1685696184631 -- conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.21-py314h2883b87_0.conda - sha256: b5856795fcb21ae23ab23ec68cd6ab65d63ae24721dfa7cc0e6a845e341f274d - md5: fd360becf1092353288125e00fe26d6f +- conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.22-py314hb0342c8_0.conda + sha256: 8ca0dc2c64a6030ef81f8ab5e379229ba467bbf379c4fd90e2ad85403cc6e137 + md5: 8340179a702b7bcd46711b64db40af99 depends: - python + - libcxx >=21 - __osx >=11.0 - - libcxx >=19 - python_abi 3.14.* *_cp314 license: MIT license_family: MIT run_exports: {} - size: 2790917 - timestamp: 1780390287062 + size: 2790531 + timestamp: 1789745374391 - conda: https://conda.anaconda.org/conda-forge/osx-64/double-conversion-3.4.0-hcc62823_0.conda sha256: c289ee826bcbc05a599435dc1b62d3115f2b9e3edbd411e70f26b3202cc86a12 md5: fc23399a4bbad04320567d132572540f @@ -14014,38 +13832,39 @@ packages: - double-conversion >=3.4.0,<3.5.0a0 size: 67904 timestamp: 1773480315381 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ducc0-0.41.0-py314h7008281_0.conda - sha256: e8b3f173d816cd7410d1f3886f5d0ced7d6f3bcb01a081583edcd2fb8506dc56 - md5: 22810dc47dd645a335f978e4234725e6 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ducc0-0.41.0-py314h56442b2_1.conda + sha256: aaa63046329f617ec57eecbabe9a98bf57fb1b04381a29b3401472c913a23a53 + md5: 40725bafc2deee9a70ddfa090fada137 depends: - __osx >=11.0 - - libcxx >=19 + - _x86_64-microarch-level >=1 + - libcxx >=21 - numpy >=1.17.0 - python >=3.14,<3.15.0a0 - python_abi 3.14.* *_cp314 license: GPL-2.0-or-later license_family: GPL run_exports: {} - size: 2119067 - timestamp: 1774563744276 -- conda: https://conda.anaconda.org/conda-forge/osx-64/eigen-5.0.1-h4ff50a2_0.conda - sha256: d601646c6cbda53490da0db7c4e81ae63def251d269d4076f71d6f537cc0b8e7 - md5: 95c378e3b4d95560f8cb43e97657f957 + size: 2164751 + timestamp: 1789640261737 +- conda: https://conda.anaconda.org/conda-forge/osx-64/eigen-5.0.1-h8a113fb_3.conda + sha256: ba86a7f709b6cc5bc7bbc1bf0351e9575bf1f712440e616c17cf07c29f8351ac + md5: 22a2638b8ff371e1e96ad8236633f50b license: MPL-2.0 license_family: MOZILLA run_exports: {} - size: 1313286 - timestamp: 1773745053527 -- conda: https://conda.anaconda.org/conda-forge/osx-64/eigen-abi-5.0.1.80-h969a130_0.conda - sha256: 691341c062184be7b6ca198d5210b7174081f41dd417f33aee32c94c3562ef1c - md5: 18e9ad1d3a45e48be53945a1dda3763e + size: 1313761 + timestamp: 1788951438110 +- conda: https://conda.anaconda.org/conda-forge/osx-64/eigen-abi-5.0.1.80-h969a130_3.conda + sha256: 100db922258979a7c0e872c7cda28b0f97f1103259c59f5ba247153d34992c3a + md5: 9f70234d7e8a9f9c26ebc0ecfb43b413 constrains: - eigen >=5.0.1,<5.0.2.0a0 license: MPL-2.0 license_family: MOZILLA run_exports: {} - size: 13290 - timestamp: 1773745053527 + size: 13475 + timestamp: 1788951438110 - conda: https://conda.anaconda.org/conda-forge/osx-64/fftw-3.3.11-mpi_openmpi_h63b4274_0.conda sha256: be9d79fe2fa453c6ce0b83a5b2c809c7e9a3bdf6af4b5a984b72add962331bca md5: cd9442c07a68a171acc0c3eec57b0b85 @@ -14111,6 +13930,20 @@ packages: - fonts-conda-ecosystem size: 264035 timestamp: 1786668314489 +- conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.65.0-py314h0df259e_0.conda + sha256: 47fa95036611816001d5893584e66ae3e998bc4bf1e235a7b984d99c36cfb059 + md5: 75a89af7837ad8f09cc91fee66ba6c2a + depends: + - __osx >=11.0 + - brotli + - munkres + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 3083672 + timestamp: 1789076862163 - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_2.conda sha256: a9f6d77b27b67e681d4b3e214a0861a9d4aa87e0e824d8ef6c5bbfcf0cbb556e md5: 570430c9aa9a903221d33e393dd21059 @@ -14124,60 +13957,48 @@ packages: - libfreetype6 >=2.14.3 size: 174876 timestamp: 1786641723387 -- conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-ha1e9b39_1.conda - sha256: 18edba1f97165527d25e4929f502dc67ca6095abf6fe35b33ed3a9bbe6025428 - md5: 8b0e1e34f1e4c15ab787130ba8dd857f +- conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.17-hd115831_0.conda + sha256: 2d00bba4debd24538f030464507ed73369483ec69c02b9cef110945b9569ffa4 + md5: de3916de5b702b60b8e1a860869ecfdd depends: - __osx >=11.0 license: LGPL-2.1-or-later run_exports: weak: - - fribidi >=1.0.16,<2.0a0 - size: 62219 - timestamp: 1785913107748 -- conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda - sha256: 4d95fd55a9e649620b4e50ddafff064c4ec52d87e1ed64aa4cad13e643b32baf - md5: d83030a79ce1276edc2332c1730efa17 + - fribidi >=1.0.17,<2.0a0 + size: 64612 + timestamp: 1790012239389 +- conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-h7be219e_0.conda + sha256: 3d64acf11863b54ab644e563da08c410519c38bfed8833b3d642fb708387290b + md5: ca53ec205b826a344bd44399d008760e depends: - - __osx >=10.13 - - libcxx >=19 + - __osx >=11.0 + - libcxx >=21 license: LGPL-2.1-only run_exports: weak: - geos >=3.14.1,<3.14.2.0a0 - size: 1631280 - timestamp: 1761593838143 -- conda: https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h0f9f378_1.conda - sha256: 7042b7399ea78f2558699002c09f8e9fd54ed5345836443bcbe942966552e332 - md5: 55887f245ec965ca51a08c2c7627a636 - depends: - - __osx >=11.0 - license: MIT - license_family: MIT - run_exports: - weak: - - giflib >=5.2.2,<5.3.0a0 - size: 75191 - timestamp: 1784694470016 -- conda: https://conda.anaconda.org/conda-forge/osx-64/git-2.55.0-pl5321h083a29a_1.conda - sha256: d98399f38bcd3a85e5a3754a27d3941595e5ea669eba8e08c8d45fef031e063f - md5: 2ff69e4705c0cca7db9804f75c053150 + size: 1640107 + timestamp: 1787894592646 +- conda: https://conda.anaconda.org/conda-forge/osx-64/git-2.55.0-pl5321h38146f4_3.conda + sha256: ea08acc9a15f4d18f0ba37dc2144be4ab34786ed403a4d21c38ee53a2ede0a95 + md5: ae811361ac6ee72fb128aa66b446a452 depends: - __osx >=11.0 - - libcurl >=8.21.0,<9.0a0 + - libcurl >=8.22.0,<9.0a0 - libexpat >=2.8.1,<3.0a0 - libiconv >=1.18,<2.0a0 - libintl >=0.25.1,<1.0a0 - libzlib >=1.3.2,<2.0a0 - - openssl >=3.5.7,<4.0a0 + - openssl >=3.5.8,<4.0a0 - pcre2 >=10.47,<10.48.0a0 - perl 5.* constrains: - __osx >=11.0 license: GPL-2.0-or-later and LGPL-2.1-or-later run_exports: {} - size: 13010890 - timestamp: 1783982411565 + size: 11421494 + timestamp: 1789559772620 - conda: https://conda.anaconda.org/conda-forge/osx-64/glew-2.2.0-h10021a6_0.conda sha256: fe1e50b3355231898f2995d84b8fa429524cbbba231ed0c9d507e3f7ccd05a3e md5: eb83196b38ed1b0e3043a332bc3c4f0d @@ -14214,21 +14035,21 @@ packages: - gmp >=6.3.0,<7.0a0 size: 472039 timestamp: 1786629284579 -- conda: https://conda.anaconda.org/conda-forge/osx-64/gmpy2-2.3.1-py314hda11e27_0.conda - sha256: c279a73b41e01282fa2a5f39893bfc23e830470a919b732dbd1c4fe3426ac965 - md5: 49b29d628263f5d02f0b12a9ecae1b37 +- conda: https://conda.anaconda.org/conda-forge/osx-64/gmpy2-2.3.1-py314hda11e27_1.conda + sha256: 623f60718f11754b265b0015c84aec292f3f90db9ee23a450d72daf17883fad4 + md5: caa687ff07a96028ee0f0f0a7422ce20 depends: - python - __osx >=11.0 - - gmp >=6.3.0,<7.0a0 - - mpfr >=4.2.2,<5.0a0 - python_abi 3.14.* *_cp314 - mpc >=1.4.0,<2.0a0 + - gmp >=6.3.0,<7.0a0 + - mpfr >=4.2.2,<5.0a0 license: LGPL-3.0-or-later license_family: LGPL run_exports: {} - size: 267777 - timestamp: 1787066604592 + size: 267912 + timestamp: 1789115668767 - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.15-h2fb4741_1.conda sha256: 8cc44569368289870f3cfe4a56f543ec15468398133545eae8d8c3ca4ef87774 md5: 540c672170d018be5d460cfa784c5326 @@ -14272,18 +14093,18 @@ packages: run_exports: {} size: 1163029 timestamp: 1787109292583 -- conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.3.1-h694c41f_0.conda - sha256: 6cada13435cc181f42c3b3dce9777a30eeed2dfa1ad066acb07288f775272576 - md5: ff3dc6c2cba4923fc4a2d0dff54d6738 +- conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.5.0-h694c41f_0.conda + sha256: ffb87d96d4162671326672a37bfe5bb2d56671ceaabd066d251d58932aa179cf + md5: 16d682b418d6646888eab1eccff715e6 depends: - - libharfbuzz-devel 14.3.1 h2974713_0 + - libharfbuzz-devel 14.5.0 h2974713_0 license: MIT license_family: MIT run_exports: weak: - - libharfbuzz >=14.3.1 - size: 11033 - timestamp: 1786971937604 + - libharfbuzz >=14.5.0 + size: 10997 + timestamp: 1790062382087 - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda sha256: 8c767cc71226e9eb62649c903c68ba73c5f5e7e3696ec0319d1f90586cebec7d md5: 7ce543bf38dbfae0de9af112ee178af2 @@ -14381,85 +14202,30 @@ packages: - icu >=78.3,<79.0a0 size: 14223209 timestamp: 1786545868538 -- conda: https://conda.anaconda.org/conda-forge/osx-64/imagecodecs-2026.8.16-py314h8d58e80_0.conda - sha256: f3a243dae7ffa2da161cb8108f013d8e3bb2a3ab49b3c154f53d7ef07e14dc0e - md5: 953bdcb7c93ae3f53a0eab23cb773d17 +- conda: https://conda.anaconda.org/conda-forge/osx-64/jsoncpp-1.9.8-h66869c8_2.conda + sha256: a21fafd861acbdcc3e896801fdd5dbff335394295a039195213b90d3eaa879c1 + md5: fd40b5790cef4ed53a16f310de3aa1f6 depends: - - __osx >=11.0 - - blosc >=1.21.6,<2.0a0 - - brunsli >=0.1,<1.0a0 - - bzip2 >=1.0.8,<2.0a0 - - c-blosc2 >=3.3.2,<3.4.0a0 - - charls >=2.4.4,<2.5.0a0 - - giflib >=5.2.2,<5.3.0a0 - - jxrlib >=1.1,<1.2.0a0 - - lcms2 >=2.19.1,<3.0a0 - - lerc >=4.2.0,<5.0a0 - - libaec >=1.1.5,<2.0a0 - - libavif16 >=1.4.2,<2.0a0 - - libbrotlicommon >=1.2.0,<1.3.0a0 - - libbrotlidec >=1.2.0,<1.3.0a0 - - libbrotlienc >=1.2.0,<1.3.0a0 - libcxx >=21 - - libdeflate >=1.25,<1.26.0a0 - - libjpeg-turbo >=3.2.0,<4.0a0 - - libjxl >=0.12.0,<0.13.0a0 - - liblzma >=5.8.3,<6.0a0 - - libpng >=1.6.58,<1.7.0a0 - - libtiff >=4.7.2,<4.8.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - libzlib >=1.3.2,<2.0a0 - - libzopfli >=1.0.3,<1.1.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - numpy >=1.25,<3 - - openjpeg >=2.5.4,<3.0a0 - - openjph >=0.31.0,<0.32.0a0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 - - snappy >=1.2.2,<1.3.0a0 - - zfp >=1.0.1,<2.0a0 - - zlib-ng >=2.3.3,<2.4.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - run_exports: {} - size: 1858592 - timestamp: 1786847155526 -- conda: https://conda.anaconda.org/conda-forge/osx-64/jsoncpp-1.9.8-hebe015c_0.conda - sha256: 945fd6db391cc60c9536e53699a7f99fe9759d896d770d9ee96498371ede80c6 - md5: 76817c225d2456fc766a1df780f5294b - depends: - __osx >=11.0 - - libcxx >=19 license: LicenseRef-Public-Domain OR MIT run_exports: weak: - jsoncpp >=1.9.8,<1.9.9.0a0 - size: 168266 - timestamp: 1782507276262 -- conda: https://conda.anaconda.org/conda-forge/osx-64/jxrlib-1.1-h10d778d_3.conda - sha256: a548a4be14a4c76d6d992a5c1feffcbb08062f5c57abc6e4278d40c2c9a7185b - md5: cfaf81d843a80812fe16a68bdae60562 - license: BSD-2-Clause - license_family: BSD - run_exports: - weak: - - jxrlib >=1.1,<1.2.0a0 - size: 220376 - timestamp: 1703334073774 -- conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py314hd6e1bd6_0.conda - sha256: 87166a4d188103feea2c9b5f1379c63c40200e2f0087aeaafdc6fc9735911a74 - md5: 25a8718587d3d0d9114b25dfa93b864c + size: 168165 + timestamp: 1789213831216 +- conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.1-py314h0ba06c9_3.conda + sha256: 0910c9adffb43c413405ba3c6958fa4514cbd98c081be8c9c1c0361b2a456126 + md5: f977e1064563006bff3dfee267bc82ae depends: - python - - libcxx >=19 - __osx >=11.0 + - libcxx >=21 - python_abi 3.14.* *_cp314 license: BSD-3-Clause - license_family: BSD run_exports: {} - size: 69873 - timestamp: 1773067281489 + size: 67471 + timestamp: 1790082114049 - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h69064fd_2.conda sha256: f41875ab241c4862b6bdb8316e5f4268ee8ff9e9115770d3d30a02028957c7c1 md5: da54bd0f3b96eb0d7663b3db01862a19 @@ -14476,53 +14242,53 @@ packages: - krb5 >=1.22.2,<1.23.0a0 size: 1199337 timestamp: 1786762832264 -- conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_1.conda - sha256: 8bae1207dc7cf0e670ae920a549b1d55486514213ca808b8119067cbad0db43a - md5: f8c168eefc1f75ada2e2cd8f2e6212f5 +- conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h4e6bd4b_3.conda + sha256: 3cad2aa6ee744240e5012f6647fcfa95bb4375e718983d65ce154297357b1321 + md5: 9ed90c2008c0a13710a9bdf3ca6f4674 depends: - __osx >=11.0 - - libjpeg-turbo >=3.1.4.1,<4.0a0 - - libtiff >=4.7.1,<4.8.0a0 + - libjpeg-turbo >=3.2.0,<4.0a0 + - libtiff >=4.7.2,<4.8.0a0 license: MIT license_family: MIT run_exports: weak: - lcms2 >=2.19.1,<3.0a0 - size: 229477 - timestamp: 1780211969520 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ld64-956.6-llvm22_1_hc399b6d_5.conda - sha256: f3157814e4eb0ec5311f3490e9eef1fe5bd59c754d8c17356a8a376176cc49d8 - md5: bc47058aa3f66ff48280ac9979cc7038 - depends: - - ld64_osx-64 956.6 llvm22_1_h163eae7_5 - - libllvm22 >=22.1.8,<22.2.0a0 + size: 226401 + timestamp: 1789052227954 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ld64-956.6-llvm23_1_h0b736ef_6.conda + sha256: 11a6c36fd6207683a57d5e91533d3ce1756c1fc7e2a30504de8686ac867a8f0b + md5: 1df57ff12656ea5b11345b05a902460f + depends: + - ld64_osx-64 956.6 llvm23_1_h484b24f_6 + - libllvm23 >=23.1.0,<23.2.0a0 constrains: - - cctools_osx-64 1030.6.3.* - cctools 1030.6.3.* + - cctools_osx-64 1030.6.3.* license: APSL-2.0 license_family: Other run_exports: {} - size: 21875 - timestamp: 1785271583553 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ld64_osx-64-956.6-llvm22_1_h163eae7_5.conda - sha256: 189796fe92549424b7fd225cccd9b97efbfee42e53db0a4a22ec18a82f19115e - md5: fe8fdfdcd7ae3f0d46633b89073830e3 + size: 21611 + timestamp: 1787725200087 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ld64_osx-64-956.6-llvm23_1_h484b24f_6.conda + sha256: 36c603caf2a7f65ae9f0ce4acbf7afde49357bdcea65b28ca7aefd9cf46c1f5a + md5: 27009650a65db7f0faca68367a06b9f7 depends: - __osx >=11.0 - libcxx - - libllvm22 >=22.1.8,<22.2.0a0 + - libllvm23 >=23.1.0,<23.2.0a0 - sigtool-codesign - tapi >=1600.0.11.8,<1601.0a0 constrains: - - ld64 956.6.* - - clang 22.1.* - - cctools_impl_osx-64 1030.6.3.* - cctools 1030.6.3.* + - cctools_impl_osx-64 1030.6.3.* + - clang 23.1.* + - ld64 956.6.* license: APSL-2.0 license_family: Other run_exports: {} - size: 1111030 - timestamp: 1785271494508 + size: 1048502 + timestamp: 1787725115201 - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.2.0-h35c7297_0.conda sha256: 5ae9e18ec7f8134a009765bd1454687d5057482fbe9a4c661a672746d4a29b0b md5: 09e24eb1868a9ffc04130730e7a34a59 @@ -14549,45 +14315,29 @@ packages: - libaec >=1.1.5,<2.0a0 size: 30555 timestamp: 1769222189944 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libavif16-1.4.2-h951a2eb_3.conda - sha256: f0c0a465fa9b412ea891e18a57b15d5efdb41dc0c6492340a44390de70fb90ed - md5: 7dd5a113856b3276ad0cc512ffe0720e - depends: - - __osx >=11.0 - - aom >=3.14.1,<3.15.0a0 - - dav1d >=1.2.1,<1.2.2.0a0 - - svt-av1 >=4.2.0,<4.2.1.0a0 - - rav1e >=0.8.1,<0.9.0a0 - license: BSD-2-Clause - license_family: BSD - run_exports: - weak: - - libavif16 >=1.4.2,<2.0a0 - size: 149585 - timestamp: 1784120153810 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-9_he492b99_openblas.conda - build_number: 9 - sha256: f2cb41355db01a4302d5149eb6ee9ad56d71f58bb6a006d964af373164d9157e - md5: 0b64f88d69c7a28d2bec8784acd79a50 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-11_he492b99_openblas.conda + build_number: 11 + sha256: d5e1a84f24990086f04dcb0155cc0df7a02ea0edae522c1a0dbd4d099c38e398 + md5: 37f29370fe4ad22f66a8fe4d8fb91b67 depends: - libopenblas >=0.3.34,<0.3.35.0a0 - libopenblas >=0.3.34,<1.0a0 constrains: - - blas 2.309 openblas - - libcblas 3.11.0 9*_openblas - - liblapack 3.11.0 9*_openblas - - liblapacke 3.11.0 9*_openblas + - blas 2.311 openblas + - libcblas 3.11.0 11*_openblas + - liblapack 3.11.0 11*_openblas + - liblapacke 3.11.0 11*_openblas - mkl <2027 license: BSD-3-Clause license_family: BSD run_exports: weak: - libblas >=3.11.0,<4.0a0 - size: 18191 - timestamp: 1786059226226 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-he0616a4_3.conda - sha256: 27632d5818e3bcf6528ac76b91119229194f8f324d0fabed5853ba04eb4ad171 - md5: e2a19c1420acf09fe87adcf9dab3c517 + size: 18317 + timestamp: 1789061751704 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-he0616a4_4.conda + sha256: 14560b40c2c318f76ea517452f810ae9b9b752a75014138ff1ad06dba7c7e55d + md5: faa59453024554888f67ac3142f6e4f4 depends: - __osx >=11.0 license: MIT @@ -14595,91 +14345,91 @@ packages: run_exports: weak: - libbrotlicommon >=1.2.0,<1.3.0a0 - size: 79066 - timestamp: 1786623379918 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h4a2f56c_3.conda - sha256: 6ac58bbd3c7203a928e11952be240b8b80d3e27d276350c89bdc3c0d08b3db1e - md5: 8dd5a1c28e1a127ad37cef542a437fb0 + size: 78827 + timestamp: 1788480981901 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h4a2f56c_4.conda + sha256: 61d001395c040d0879bc25e1a012f0d80dff315a3b96da1f4018a6815341442a + md5: 23362431ccf826a88ea0bdefd2ffa9dd depends: - __osx >=11.0 - - libbrotlicommon 1.2.0 he0616a4_3 + - libbrotlicommon 1.2.0 he0616a4_4 license: MIT license_family: MIT run_exports: weak: - libbrotlidec >=1.2.0,<1.3.0a0 - size: 31537 - timestamp: 1786623414675 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h3d41943_3.conda - sha256: e9436747cd5383311c8c3498aac016f5a238f688047f2feca0bf1908166fb4e5 - md5: d5b74e02c1f8d37b0078a2aff30bbeec + size: 31518 + timestamp: 1788481027514 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h3d41943_4.conda + sha256: fb3c5a415789e7cbd6a6cd2453716ab18c360a66e46a8e2abb8b99b719535bb7 + md5: c9d01f04f03fff927a846e1985a89383 depends: - __osx >=11.0 - - libbrotlicommon 1.2.0 he0616a4_3 + - libbrotlicommon 1.2.0 he0616a4_4 license: MIT license_family: MIT run_exports: weak: - libbrotlienc >=1.2.0,<1.3.0a0 - size: 311908 - timestamp: 1786623440954 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-9_h9b27e0a_openblas.conda - build_number: 9 - sha256: 6e88bd92b55a9e938f7dc7ba11eb9afea6aff1553854d2bb81642dca2f8bdeac - md5: c92b138788de547ef31c924d254e6547 - depends: - - libblas 3.11.0 9_he492b99_openblas + size: 312039 + timestamp: 1788481058122 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-11_h9b27e0a_openblas.conda + build_number: 11 + sha256: 0e76c359907461f9701b3cbac2c7911ad174a2ab5758247747ce1695a291e7c3 + md5: 88a6541bdc26d9e146f37520fad2e415 + depends: + - libblas 3.11.0 11_he492b99_openblas constrains: - - blas 2.309 openblas - - liblapack 3.11.0 9*_openblas - - liblapacke 3.11.0 9*_openblas + - blas 2.311 openblas + - liblapack 3.11.0 11*_openblas + - liblapacke 3.11.0 11*_openblas license: BSD-3-Clause license_family: BSD run_exports: weak: - libcblas >=3.11.0,<4.0a0 - size: 18170 - timestamp: 1786059236945 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libclang-cpp22.1-22.1.8-default_hf44d2de_6.conda - sha256: e8cc65cdb55f639a2398de6fedfb8b8c46ab99a35d46cbbd9f51b616388b3717 - md5: 83e55247805c4ea384697630f65af38e + size: 18289 + timestamp: 1789061763737 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libclang-cpp23.1-23.1.1-default_h6e863b9_0.conda + sha256: 3496171d030148f7037a4bf9c2747d437cb9863cbad7af61750adada9bce43bc + md5: 297bc81765fb59ecb872ab22a11d8669 depends: - - libcxx >=22.1.8 + - libcxx >=23.1.1 - __osx >=11.0 - - zstd >=1.5.7,<1.6.0a0 - libzlib >=1.3.2,<2.0a0 - libxml2 - - libxml2-16 >=2.14.6 - - libllvm22 >=22.1.8,<22.2.0a0 + - libxml2-16 >=2.15.4 + - zstd >=1.5.7,<1.6.0a0 + - libllvm23 >=23.1.1,<23.2.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE run_exports: weak: - - libclang-cpp22.1 >=22.1.8,<22.2.0a0 - size: 17144307 - timestamp: 1786527732958 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libclang13-22.1.8-default_h436299c_6.conda - sha256: ded2c6fbff5a8843c4b23e36c625b3f0d816f9ed54a289eea976e281405119cc - md5: 91ddbd2805e41fef73df151391e4b79f + - libclang-cpp23.1 >=23.1.1,<23.2.0a0 + size: 17900559 + timestamp: 1788986368454 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libclang13-23.1.1-default_h657ec97_0.conda + sha256: a22257a5f1af1da445eff94fa4afb71ff948334a10d3bbf7f4e75f468d559c54 + md5: 6cb157e608ad2bed944821a2171687fb depends: - - libclang-cpp22.1 ==22.1.8 default_hf44d2de_6 - - libcxx >=22.1.8 + - libclang-cpp23.1 ==23.1.1 default_h6e863b9_0 + - libcxx >=23.1.1 - __osx >=11.0 - - zstd >=1.5.7,<1.6.0a0 - libzlib >=1.3.2,<2.0a0 - libxml2 - - libxml2-16 >=2.14.6 - - libllvm22 >=22.1.8,<22.2.0a0 + - libxml2-16 >=2.15.4 + - zstd >=1.5.7,<1.6.0a0 + - libllvm23 >=23.1.1,<23.2.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE run_exports: weak: - - libclang13 >=22.1.8 - size: 10704391 - timestamp: 1786527732958 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libcompiler-rt-22.1.8-h1637cdf_1.conda - sha256: fcb3d5a2ea4c0d820a724abe93310c18192272acf8a55f7c3d532c3dd9b42f3c - md5: 161eb7c919a59f4ac77185fdaec8cdfd + - libclang13 >=23.1.1 + size: 11366700 + timestamp: 1788986368454 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libcompiler-rt-23.1.1-h8c1e6b9_0.conda + sha256: d25814265ca0901cb54be9211adda63113eb3cc777a18c8ef5373db206456812 + md5: 034c1b52ceffbbe4ec559c4f244d5a02 depends: - __osx >=11.0 constrains: @@ -14688,49 +14438,49 @@ packages: license_family: APACHE run_exports: weak: - - libcompiler-rt >=22.1.8 - size: 1373236 - timestamp: 1781742207934 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.21.0-h7dba2e6_4.conda - sha256: 5a47abbbe5938b5e87cd80bfcb002a3b33babe975ef7bcb2076e92439327d160 - md5: c7ea54c4b80f207ece50ba7008e115b2 + - libcompiler-rt >=23.1.1 + size: 1379127 + timestamp: 1788955354317 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.22.0-h5318221_0.conda + sha256: 5625672a0a27c58c1c3c5849927c226eb65c88900e778262284e843dcce9c8f8 + md5: 0ba721f8549bac02c48fc646fffe0c4d depends: - __osx >=11.0 - krb5 >=1.22.2,<1.23.0a0 - libnghttp2 >=1.68.1,<2.0a0 - - libpsl >=0.23.0,<0.24.0a0 + - libpsl >=0.23.1,<0.24.0a0 - libssh2 >=1.11.1,<2.0a0 - libzlib >=1.3.2,<2.0a0 - - openssl >=3.5.7,<4.0a0 + - openssl >=3.5.8,<4.0a0 - zstd >=1.5.7,<1.6.0a0 license: curl license_family: MIT run_exports: weak: - - libcurl >=8.21.0,<9.0a0 - size: 431686 - timestamp: 1785500704757 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.8-h19cb2f5_0.conda - sha256: 57ee997f1f800cf38abc743c0f0a9ddfe6a101c697c35510452ce6f4ddf96361 - md5: 0f600157f28fc7bc9549ecafdfa5bc12 + - libcurl >=8.22.0,<9.0a0 + size: 439790 + timestamp: 1788341693572 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-23.1.2-h19cb2f5_0.conda + sha256: 0ad8c788c3681674f100820cf5e76fcc8ec88502e7aa64f4776581985009a7be + md5: 777bab0f24c6dc33b8a9ec8025653e41 depends: - __osx >=11.0 license: Apache-2.0 WITH LLVM-exception license_family: Apache run_exports: {} - size: 566717 - timestamp: 1781672189697 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-devel-22.1.8-h7c275be_0.conda - sha256: 34367b5060d38e842e53e7bcb2efe96b0e578593e59842ddfb4453302f6cd899 - md5: b1f9f1fe7cdef963caffc7d8c1e1a1f2 + size: 576040 + timestamp: 1790163953924 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-devel-23.1.2-h7c275be_0.conda + sha256: 5e8c3c2ec418e83291d1bc52d055af682f5c66599cbbe222b6b38f2f7d6cb642 + md5: 4e6dfb5c9161c59c78e7281856288c36 depends: - - libcxx >=22.1.8 - - libcxx-headers >=22.1.8,<22.1.9.0a0 + - libcxx >=23.1.2 + - libcxx-headers >=23.1.2,<23.1.3.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache run_exports: {} - size: 21805 - timestamp: 1781672215947 + size: 21974 + timestamp: 1790163985178 - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h7ad9622_1.conda sha256: 210ee1d6a5aa201cf6d02b10edd02738cc35a4e8fb0866e4fb425010d6dd2c49 md5: 371a45a962d740d8191d46dd225e23df @@ -14769,30 +14519,31 @@ packages: - libev >=4.33,<4.34.0a0 size: 40479 timestamp: 1785917395373 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - sha256: e0bd9af2a29f8dd74309c0ae4f17a7c2b8c4b89f875ff1d6540c941eefbd07fb - md5: e38e467e577bd193a7d5de7c2c540b04 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-hf6fecaa_2.conda + sha256: 89ea7183e8322b5282791c14cd1400198947282a620342190072f381dbda8f35 + md5: 18d68f0cc835bebb9cff97d2714faad1 depends: - - openssl >=3.1.1,<4.0a0 + - __osx >=11.0 + - openssl >=3.5.8,<4.0a0 license: BSD-3-Clause license_family: BSD run_exports: weak: - libevent >=2.1.12,<2.1.13.0a0 - size: 372661 - timestamp: 1685726378869 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_1.conda - sha256: 9c96cc05e056e1bba5b545cbbd57b6e01db622dc2c82934caaaa25cfb22fe666 - md5: dcfdea7b7013beef0a4d744d776ea38f + size: 371689 + timestamp: 1788872127996 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.4-h6e061ac_0.conda + sha256: b889ca9593abe1625433a050c3c63cbb28bc0208b9f70db2eee30c744a3fc0a8 + md5: 13e6afda353adf0e66aac10e7fe67370 depends: - __osx >=11.0 constrains: - - expat 2.8.1.* + - expat 2.8.4.* license: MIT license_family: MIT run_exports: {} - size: 76020 - timestamp: 1781204303305 + size: 75194 + timestamp: 1790073397763 - conda: https://conda.anaconda.org/conda-forge/osx-64/libfabric-2.6.0-h694c41f_0.conda sha256: 1eb5fa3f979c59bb43f1cf8bf7c493c6edf7b0ba1ede240bb3d8dfb7b2b1b45c md5: 4fcb63567b8baebb3bd38fcaad7dff11 @@ -14813,9 +14564,9 @@ packages: run_exports: {} size: 369696 timestamp: 1782364870487 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.7.0-h8c408c4_0.conda - sha256: 525e9b574d6a62b73ccd4cb616495fccd11e80c7e6f4fd7e97a9dd5804bf4c0e - md5: b85d1868b8d9af5306443978da2961d6 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.7.0-h6b3a05b_1.conda + sha256: c4793041226c87f987b9903e6503b76f02f52855cc193be2729ac127e600529b + md5: e077b71ae65754eda067e4125364b905 depends: - __osx >=11.0 license: MIT @@ -14823,8 +14574,8 @@ packages: run_exports: weak: - libffi >=3.7.0,<3.8.0a0 - size: 61307 - timestamp: 1783521470318 + size: 60786 + timestamp: 1787754056669 - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_2.conda sha256: cabaa404fde84dcf154c3394f7a86cbaa7cff1ce32e3951b0b6aad567c457e3f md5: d2538644f6f7f8b9ce10bdffaa7d3d17 @@ -14847,103 +14598,103 @@ packages: run_exports: {} size: 366001 timestamp: 1786641701324 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-16.1.0-h13771c8_1.conda - sha256: 9d36dbe759160f7f0e50753d63f956e9c8bce8d19c667285afda32f49e7eb256 - md5: 8740e0ab12141e4b6d69877c552b06d2 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-16.2.0-h13771c8_5.conda + sha256: d8af84d61fb78b0f57de4dd9e054d5d21a86d7c68a4c3191e3b7097de3dc0ed0 + md5: c9926dea9a33a370ee2e6d0bc6523fe0 depends: - _openmp_mutex constrains: - - libgcc-ng ==16.1.0=*_1 - - libgomp 16.1.0 1 + - libgcc-ng ==16.2.0=*_5 + - libgomp 16.2.0 5 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: {} - size: 389139 - timestamp: 1785378471977 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-16.1.0-h7e5c614_1.conda - sha256: a34b6224081d6a34cb06cae813f6fe06ce5d1d5b9049e4f172b5f684a81c1978 - md5: 0fcefb3d06bd72bd61435fd2fae351b6 + size: 391519 + timestamp: 1789490902758 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-16.2.0-h7e5c614_5.conda + sha256: 20ee67d6d9bdf2cc8db621152dac067f1382648abaa2562bce5b2691c22af7d0 + md5: 9befab49517326643e95079d646e47a7 depends: - - libgfortran5 16.1.0 h70d9f54_1 + - libgfortran5 16.2.0 h2539e6c_5 constrains: - - libgfortran-ng ==16.1.0=*_1 + - libgfortran-ng ==16.2.0=*_5 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: {} - size: 98568 - timestamp: 1785378652809 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-16.1.0-h70d9f54_1.conda - sha256: 66404e44a45fdc6eb56116b82bda2b44a812fbea30a55be8991dfdef6046c59d - md5: dcd171b89443b4302929ea8081a32fc9 + size: 99809 + timestamp: 1789491216497 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-16.2.0-h2539e6c_5.conda + sha256: 034d1ea9d6b104578429396f68113ff0f5f5eee998868646d6f10f6749408028 + md5: 9dfe88a473db9db3265b3c3eea09d735 depends: - - libgcc >=16.1.0 + - libgcc >=16.2.0 constrains: - - libgfortran 16.1.0 + - libgfortran 16.2.0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: {} - size: 1032731 - timestamp: 1785378481811 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.88.3-hbc23256_1.conda - sha256: acac0e92a5b1e53eb9a129ab384351a1d0fbcb9a0eccf53adbdd949c1a00e423 - md5: 066a5f0e47147fb334795b837c526bf1 + size: 1023541 + timestamp: 1789490912813 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.90.0-h7e55108_0.conda + sha256: 68091b433dfa7105c294be490ab35803e287d9c50190e9f6654d2c209352549e + md5: 07a28c6afa037bccc9f8f4ee15de4b33 depends: - __osx >=11.0 - libiconv >=1.18,<2.0a0 - - libffi >=3.7.0,<3.8.0a0 - - libintl >=0.25.1,<1.0a0 - libzlib >=1.3.2,<2.0a0 + - libintl >=0.25.1,<1.0a0 - pcre2 >=10.47,<10.48.0a0 + - libffi >=3.7.0,<3.8.0a0 constrains: - glib >2.66 license: LGPL-2.1-or-later run_exports: weak: - - libglib >=2.88.3,<3.0a0 - size: 4521506 - timestamp: 1786457920158 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libharfbuzz-14.3.1-h2974713_0.conda - sha256: 30fe9e0595b74a036d55cd305c68b5319455b28c4acc74f0a7e7b12342aff0ae - md5: 24064801f2bc93016d0d30899ccd9498 + - libglib >=2.90.0,<3.0a0 + size: 4569987 + timestamp: 1789478206873 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libharfbuzz-14.5.0-h2974713_0.conda + sha256: f47e4c27462d0e23dcca697b7e62c7513ab75d51dfd16f42264a45b9e771395b + md5: c94a7d1ec6e0534bee9bf6f15b99e171 depends: - __osx >=11.0 - - cairo >=1.18.4,<2.0a0 + - cairo >=1.18.6,<2.0a0 - graphite2 >=1.3.15,<2.0a0 - icu >=78.3,<79.0a0 - libcxx >=21 - libfreetype >=2.14.3 - libfreetype6 >=2.14.3 - - libglib >=2.88.3,<3.0a0 + - libglib >=2.90.0,<3.0a0 - libpng >=1.6.58,<1.7.0a0 - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT run_exports: {} - size: 1076294 - timestamp: 1786971833947 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libharfbuzz-devel-14.3.1-h2974713_0.conda - sha256: 1c116ce0256c448396715ae8889521de7caac0103142be33e829dfc212c79cd6 - md5: 8cb36a39d319b89c867e71b6403c2050 + size: 1135587 + timestamp: 1790062321496 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libharfbuzz-devel-14.5.0-h2974713_0.conda + sha256: 8f5feded1d11ca2c07f9fc39c7ffe3ffd29439cf9b05bc3d7bbf564d1cf04d58 + md5: 70e0c5631149a224feaab7a63f41c149 depends: - __osx >=11.0 - - cairo >=1.18.4,<2.0a0 + - cairo >=1.18.6,<2.0a0 - freetype - graphite2 >=1.3.15,<2.0a0 - icu >=78.3,<79.0a0 - libcxx >=21 - libfreetype >=2.14.3 - libfreetype6 >=2.14.3 - - libglib >=2.88.3,<3.0a0 - - libharfbuzz 14.3.1 h2974713_0 + - libglib >=2.90.0,<3.0a0 + - libharfbuzz 14.5.0 h2974713_0 - libpng >=1.6.58,<1.7.0a0 - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT run_exports: weak: - - libharfbuzz >=14.3.1 - size: 1591039 - timestamp: 1786971913792 + - libharfbuzz >=14.5.0 + size: 1676751 + timestamp: 1790062368309 - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.13.0-default_h4e3125e_1000.conda sha256: 8e051b990da280ca6eca2f025640572459a0ddfa2b3b71a113e4d14b4277aa33 md5: c74c64d67f55426bc24d333a84aed0e3 @@ -14959,18 +14710,6 @@ packages: - libhwloc >=2.13.0,<2.13.1.0a0 size: 2363468 timestamp: 1770954013361 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libhwy-1.4.0-h7747b51_0.conda - sha256: b028ef59ae5a84d40bbf5ad2d0dd2378808afd895ddd4b6a313c42aa7e850f90 - md5: 907c5677af8696394f85800a2599cb4f - depends: - - __osx >=11.0 - - libcxx >=19 - license: Apache-2.0 OR BSD-3-Clause - run_exports: - weak: - - libhwy >=1.4.0,<1.5.0a0 - size: 1002721 - timestamp: 1784326121662 - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h4ae439b_3.conda sha256: 2389e03a58ed0f5e8f2469eb4d4ba80d0af378b38854ae5eee65e5b641244082 md5: 9fd2f77288f43e462ccc6b0e5f018c89 @@ -14982,18 +14721,18 @@ packages: - libiconv >=1.18,<2.0a0 size: 736150 timestamp: 1787034707041 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda - sha256: 8c352744517bc62d24539d1ecc813b9fdc8a785c780197c5f0b84ec5b0dfe122 - md5: a8e54eefc65645193c46e8b180f62d22 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h98e67c8_2.conda + sha256: 1fad645b88742ad51dbaf9a6709fa9663edd663a4fed6b27c9c4cbc42fa9c514 + md5: e2a18b5a25e8b2c3c24e6f185220299f depends: - - __osx >=10.13 + - __osx >=11.0 - libiconv >=1.18,<2.0a0 license: LGPL-2.1-or-later run_exports: weak: - libintl >=0.25.1,<1.0a0 - size: 96909 - timestamp: 1753343977382 + size: 99337 + timestamp: 1790119517486 - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.2.0-ha1e9b39_1.conda sha256: 0792824360a9e59802c9464157c1098c3d84330dcab5dbde762abaca16f580a8 md5: c864512172ac7b820637f6731287936c @@ -15007,56 +14746,57 @@ packages: - libjpeg-turbo >=3.2.0,<4.0a0 size: 614315 timestamp: 1785896908505 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.12.0-h5564675_2.conda - sha256: f2e6f80c8b8be08d5f384696f9a32b940cbdae11bfd75d465cfffa3ec9a83ff0 - md5: d359d24c984a6bb12bbcc54fc117b104 +- conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-11_h859234e_openblas.conda + build_number: 11 + sha256: 0583f8807db3a6d8c847479af71bda38161dd31169bc928626896c001929d53f + md5: d3319abaf7ea8afa19a0999d667ceb6e depends: - - __osx >=11.0 - - libcxx >=21 - - libhwy >=1.4.0,<1.5.0a0 - - libbrotlienc >=1.2.0,<1.3.0a0 - - libbrotlidec >=1.2.0,<1.3.0a0 + - libblas 3.11.0 11_he492b99_openblas + constrains: + - blas 2.311 openblas + - libcblas 3.11.0 11*_openblas + - liblapacke 3.11.0 11*_openblas license: BSD-3-Clause license_family: BSD run_exports: weak: - - libjxl >=0.12.0,<0.13.0a0 - size: 1697477 - timestamp: 1786691500839 -- conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-9_h859234e_openblas.conda - build_number: 9 - sha256: 2423fcf10a031116dd3370b80a662032df7ce3ef1fa846202f40e4a3653ce41e - md5: 1e0ca6e718cc2bc174a8eb274594ee53 + - liblapack >=3.11.0,<3.12.0a0 + size: 18295 + timestamp: 1789061779646 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libllvm23-23.1.1-hd11396f_0.conda + sha256: d5a382a60764f6070cb99281805948d1ed4cd217d5f83951ff34c8b83be0aea1 + md5: 81e49fbacf8f82440bd380c7fcaad8d0 depends: - - libblas 3.11.0 9_he492b99_openblas - constrains: - - blas 2.309 openblas - - libcblas 3.11.0 9*_openblas - - liblapacke 3.11.0 9*_openblas - license: BSD-3-Clause - license_family: BSD + - __osx >=11.0 + - libcxx >=21 + - libxml2 + - libxml2-16 >=2.15.4 + - libzlib >=1.3.2,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache run_exports: weak: - - liblapack >=3.11.0,<3.12.0a0 - size: 18154 - timestamp: 1786059248584 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libllvm22-22.1.8-hab754da_1.conda - sha256: c2bd652c5a6c4f0e6029786c4e59c54c09018049664006e94d674db4561238ea - md5: 8de4654ab7428c890ef09cee05e11b42 + - libllvm23 >=23.1.1,<23.2.0a0 + size: 33415558 + timestamp: 1788900168211 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libllvm23-23.1.2-hd11396f_0.conda + sha256: f6174a6f25f900bbcebaa6461ad7152937ff5769e6dbec500a385c321e5adbc2 + md5: 37a5c2da1ad1626d6dea6c3d94a60e5c depends: - __osx >=11.0 - - libcxx >=19 + - libcxx >=21 - libxml2 - - libxml2-16 >=2.14.6 + - libxml2-16 >=2.15.4 - libzlib >=1.3.2,<2.0a0 - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache run_exports: weak: - - libllvm22 >=22.1.8,<22.2.0a0 - size: 31843736 - timestamp: 1781793214214 + - libllvm23 >=23.1.2,<23.2.0a0 + size: 33411262 + timestamp: 1790170337003 - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_1.conda sha256: 7915dac7c71c208e40e716e2f6d3eff41a8d5584e0e7c2d46f9bf9bd5f9aa739 md5: daf49067580fbfeae3ac7f9535400494 @@ -15132,24 +14872,24 @@ packages: - libnetcdf >=4.10.1,<4.10.2.0a0 size: 864198 timestamp: 1783982174986 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda - sha256: 899551e16aac9dfb85bfc2fd98b655f4d1b7fea45720ec04ccb93d95b4d24798 - md5: dba4c95e2fe24adcae4b77ebf33559ae +- conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h1e30255_1.conda + sha256: 2d5c131553e83089be74988529d758e2a6dbb9227056d8fa19c01f5ccef6e6fc + md5: b7c605bed8006cdeb822dd7de6ac87c7 depends: - __osx >=11.0 - - c-ares >=1.34.6,<2.0a0 - - libcxx >=19 + - c-ares >=1.34.8,<2.0a0 + - libcxx >=21 - libev >=4.33,<4.34.0a0 - libev >=4.33,<5.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.5,<4.0a0 + - libzlib >=1.3.2,<2.0a0 + - openssl >=3.5.7,<4.0a0 license: MIT license_family: MIT run_exports: weak: - libnghttp2 >=1.68.1,<2.0a0 - size: 606749 - timestamp: 1773854765508 + size: 598607 + timestamp: 1787178086085 - conda: https://conda.anaconda.org/conda-forge/osx-64/libntlm-1.8-h6e16a3a_0.conda sha256: 2ab918f7cc00852d70088e0b9e49fda4ef95229126cf3c52a8297686938385f2 md5: 23d706dbe90b54059ad86ff826677f39 @@ -15173,14 +14913,15 @@ packages: - libogg >=1.3.5,<1.4.0a0 size: 215854 timestamp: 1745826006966 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.34-openmp_h9e49c7b_0.conda - sha256: 34883347832a1776a821f188272183acdf108c4199875a44ccab583b4017920d - md5: eb636cb4b9bc89623ff2c7c4d76c52e8 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.34-openmp_h5c7ac21_1.conda + sha256: 0c12ff69cf8e62948ffdf92845cf61119a19f5d78dca44deb5d4e4c441383d55 + md5: 3e9f7a3115c55e96dc388c3ca6dbe889 depends: - __osx >=11.0 + - libgcc >=15 - libgfortran - - libgfortran5 >=14.3.0 - - llvm-openmp >=19.1.7 + - libgfortran5 >=15.3.0 + - llvm-openmp >=21.1.8 constrains: - openblas >=0.3.34,<0.3.35.0a0 license: BSD-3-Clause @@ -15188,8 +14929,8 @@ packages: run_exports: weak: - libopenblas >=0.3.34,<1.0a0 - size: 6295107 - timestamp: 1784291259703 + size: 6356971 + timestamp: 1789028341483 - conda: https://conda.anaconda.org/conda-forge/osx-64/libpmix-5.0.8-haa30d82_4.conda sha256: c9b2fc3ceb53d190df6215c9412b032ffba8edfedf4cee06d42ae768d50f248a md5: 8e39ef25036b8a9734073a636b33e0ba @@ -15246,6 +14987,17 @@ packages: - libpsl >=0.23.1,<0.24.0a0 size: 72605 timestamp: 1786970907332 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libpython-3.14.7-hfe304d0_106_cp314.conda + build_number: 106 + sha256: ddd0f95c3a5da64b9b37b925309f74d9078376f7f0e52f1f32b8b9209d020d6d + md5: 186a99fb514373907206c453031c3938 + depends: + - __osx >=11.0 + - libcxx >=20 + license: Python-2.0 + run_exports: {} + size: 2112028 + timestamp: 1788385157401 - conda: https://conda.anaconda.org/conda-forge/osx-64/libraqm-0.11.0-h1888d0e_0.conda sha256: 65c925254419f03f036e39fba03fa84fea6aa29a6c63a1fb97d45f70301a1c8f md5: dee8bedede5363e2ac41aed818c486e9 @@ -15273,17 +15025,17 @@ packages: run_exports: {} size: 38559 timestamp: 1786115361068 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.22-ha3d0635_1.conda - sha256: 07f0f37463564d93530fc23e2a77cc1aad58ba8724b1842f8713dbf6cde17cb0 - md5: bf0ce6af8f7628e34cdb399f6aa82e53 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.22-had63097_3.conda + sha256: 9b05f738fa1f0792e575bf42198bf005b178328f40b5132ed45ffcdb3da935b8 + md5: 360b25672f93e410dab3e9c795a50bd2 depends: - __osx >=11.0 license: ISC run_exports: weak: - libsodium >=1.0.22,<1.0.23.0a0 - size: 281370 - timestamp: 1779164249823 + size: 283902 + timestamp: 1789425493998 - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.4-ha5db789_1.conda sha256: 78afe0bf88da66d7df62d39632aa69cb73eb32d923cd1175230ce2978618d9c8 md5: 254c302876eacc77a4682b3fa6f72385 @@ -15324,15 +15076,15 @@ packages: - libtheora >=1.2.0,<1.3.0a0 size: 152962 timestamp: 1784783319990 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.2-h95d6d7f_0.conda - sha256: 8e43d2a3538f45848c61cdda4baa6728ce0a48bc665b306de5a31dd3464a30c1 - md5: c92fd887c114aac4612bfc14b1516776 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.2-h01c3a8c_1.conda + sha256: 661b0befbb6e2300e0d25d9aac8f66be7003297c757fbb3e016985bf43a72638 + md5: ee440bf7977466b7661370804a9a26dc depends: - __osx >=11.0 - - lerc >=4.1.0,<5.0a0 - - libcxx >=19 + - lerc >=4.2.0,<5.0a0 + - libcxx >=21 - libdeflate >=1.25,<1.26.0a0 - - libjpeg-turbo >=3.1.4.1,<4.0a0 + - libjpeg-turbo >=3.2.0,<4.0a0 - liblzma >=5.8.3,<6.0a0 - libwebp-base >=1.6.0,<2.0a0 - libzlib >=1.3.2,<2.0a0 @@ -15341,8 +15093,8 @@ packages: run_exports: weak: - libtiff >=4.7.2,<4.8.0a0 - size: 418681 - timestamp: 1783085828393 + size: 409602 + timestamp: 1787755925896 - conda: https://conda.anaconda.org/conda-forge/osx-64/libuv-1.52.1-ha3d0635_1.conda sha256: 4aacf651487bf2cd4dcfab49ea98a00a34305919ff3a09b66b7ddaa97d8b316f md5: 17b0d6c818992264752f1a720be711fc @@ -15399,9 +15151,9 @@ packages: - libxcb >=1.17.0,<2.0a0 size: 325124 timestamp: 1787078047035 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.3-h7a90416_0.conda - sha256: 437f003e299d77403db42d17e532d686236f357ac5c3d6bf466558c697902597 - md5: c74ae93cd7876e3a9c4b5569d5e29e34 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.4-h8376fb4_0.conda + sha256: 99b8a8977c93f4ab42dbdd345ee32677363175077473ef0acf1b20a3c15c8ab1 + md5: c48784f5a83259699d2f8527acb1e243 depends: - __osx >=11.0 - icu >=78.3,<79.0a0 @@ -15409,59 +15161,59 @@ packages: - liblzma >=5.8.3,<6.0a0 - libzlib >=1.3.2,<2.0a0 constrains: - - libxml2 2.15.3 + - libxml2 2.15.4 license: MIT license_family: MIT run_exports: {} - size: 496338 - timestamp: 1776377250079 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.3-h953d39d_0.conda - sha256: 24248928e63b5de45012c8ad3fd6b350ae1fe2fc355613bb89ee5f0a35835bea - md5: 33f30d4878d1f047da82a669c33b307d + size: 499396 + timestamp: 1788635607801 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.4-hb56241c_0.conda + sha256: 2a3d6322639100d222f64caa146640f1e15e3623e1baf57da166c42afb657a19 + md5: ce466c8ae878f5514f2beca676520001 depends: - __osx >=11.0 - icu >=78.3,<79.0a0 - libiconv >=1.18,<2.0a0 - liblzma >=5.8.3,<6.0a0 - - libxml2-16 2.15.3 h7a90416_0 + - libxml2-16 2.15.4 h8376fb4_0 - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT run_exports: weak: - libxml2 - - libxml2-16 >=2.15.3 - size: 40836 - timestamp: 1776377277986 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - sha256: 00d6b5e92fc1c5d86e095b9b6840f793d9fc4c9b4a7753fa0f8197ab11d5eb90 - md5: 367b8029352f3899fb76cc20f4d144b9 + - libxml2-16 >=2.15.4 + size: 41448 + timestamp: 1788635625152 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.45-h31ee24d_1.conda + sha256: dc8019d66fcf3427d58e9db681c425a354412e6b1d013a2e910e6b9feefc27a8 + md5: 0bb77e56de62b1d3531a2ac3fd38fcfd depends: - - __osx >=10.13 + - __osx >=11.0 - libxml2 - - libxml2-16 >=2.14.6 + - libxml2-16 >=2.15.3 license: MIT license_family: MIT run_exports: weak: - - libxslt >=1.1.43,<2.0a0 - size: 225660 - timestamp: 1757964032926 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - sha256: 434a4d1ad23c1c8deb7ec2da94aca05e22bc29dee445b4f7642e1c2f20fc0b0b - md5: 3cf12c97a18312c9243a895580bf5be6 + - libxslt >=1.1.45,<2.0a0 + size: 226568 + timestamp: 1788535186058 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.4-h99362d9_0.conda + sha256: 38f2eae789beb1436b5a85635cd0ed5029bbcfdc73f3e30028d3bb60423b0596 + md5: f9fc709ccd3af1a52db801d293d5119b depends: - - __osx >=10.13 + - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.3.2,<4.0a0 + - libzlib >=1.3.2,<2.0a0 + - openssl >=3.5.8,<4.0a0 license: BSD-3-Clause license_family: BSD run_exports: weak: - - libzip >=1.11.2,<2.0a0 - size: 129542 - timestamp: 1730442392952 + - libzip >=1.11.4,<2.0a0 + size: 132865 + timestamp: 1789913420645 - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_3.conda sha256: b2dba286dd6632292b12296e761193b5ef9fb0eaeecaa481f5ba9af72c0c18e1 md5: 7d3fa28263bb7f8ea32db11f570a5bb6 @@ -15476,79 +15228,97 @@ packages: - libzlib >=1.3.2,<2.0a0 size: 58993 timestamp: 1785276808631 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libzopfli-1.0.3-h046ec9c_0.tar.bz2 - sha256: 3f35f8adf997467699a01819aeabba153ef554e796618c446a9626c2173aee90 - md5: 55f3f5c9bccca18d33cb3a4bcfe002d7 - depends: - - libcxx >=11.0.0 - license: Apache-2.0 - license_family: Apache - run_exports: - weak: - - libzopfli >=1.0.3,<1.1.0a0 - size: 162262 - timestamp: 1607309210977 -- conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.8-h0d3cbff_0.conda - sha256: 7e8dcf03c2ef5491405d6d86eb892d14e99902f50f4eeb250db0cbdc58dd5818 - md5: 9d5828c46147a47f828ca47a18407621 +- conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-23.1.2-h8c1e6b9_0.conda + sha256: 3c17127e2a94d60a8babef57c66d643374c5b08c896ec5f0987a62ecfb81c8ee + md5: 90d406df3178ddd5180ad32ba3cc5df6 depends: - __osx >=11.0 constrains: - - openmp 22.1.8|22.1.8.* - intel-openmp <0.0a0 + - openmp 23.1.2|23.1.2.* license: Apache-2.0 WITH LLVM-exception - license_family: APACHE run_exports: strong: - - llvm-openmp >=22.1.8 - size: 311645 - timestamp: 1781737360942 -- conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-22-22.1.8-hc181bea_1.conda - sha256: 78a4f92ab6172e07cee2769b0548d4d44cbaf528ff3192850380c42793ed158e - md5: 4d3b065f628dd16844b248415e7ca82f + - llvm-openmp >=23.1.2 + size: 311893 + timestamp: 1790195924928 +- conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-23-23.1.1-h36529c3_0.conda + sha256: 4fc26f19403a6acbbe18775e2f24214235e56109824de6275341fca3306a0860 + md5: dd516497e0dee12d8cf3192804f67abe depends: - __osx >=11.0 - - libcxx >=19 - - libllvm22 22.1.8 hab754da_1 + - libcxx >=21 + - libllvm23 23.1.1 hd11396f_0 + - libzlib >=1.3.2,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + run_exports: {} + size: 19652465 + timestamp: 1788900624726 +- conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-23-23.1.2-h36529c3_0.conda + sha256: 5c12ec6e2f59444aa38ed1ab778ae3533a9d09b5c9c7c5e97e482dca81e9e08d + md5: fe5f238742ca5739dc090040ef23f820 + depends: + - __osx >=11.0 + - libcxx >=21 + - libllvm23 23.1.2 hd11396f_0 - libzlib >=1.3.2,<2.0a0 - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache run_exports: {} - size: 18979108 - timestamp: 1781793490824 -- conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-22.1.8-h1637cdf_1.conda - sha256: 3c5560b89b4ea98f8ef6ed5ce1375ad2845023ff1ff08617667925c0acde9f1b - md5: 9db34ed898f11f43b16715cafc2d5e6d + size: 19647529 + timestamp: 1790170836617 +- conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-23.1.1-h8c1e6b9_0.conda + sha256: 7e53996ea9476716d2c1ee20ef1c64c520b88752634a6bcbd1104b37eb23485b + md5: a04e9783706ce52b77ee84f6dce31db1 depends: - __osx >=11.0 - - libllvm22 22.1.8 hab754da_1 - - llvm-tools-22 22.1.8 hc181bea_1 + - libllvm23 23.1.1 hd11396f_0 + - llvm-tools-23 23.1.1 h36529c3_0 constrains: - - llvm 22.1.8 - - llvmdev 22.1.8 - - clang 22.1.8 - - clang-tools 22.1.8 + - clang 23.1.1 + - clang-tools 23.1.1 + - llvm 23.1.1 + - llvmdev 23.1.1 license: Apache-2.0 WITH LLVM-exception license_family: Apache run_exports: {} - size: 51178 - timestamp: 1781793626474 -- conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.2-py314h7dbf26e_0.conda - sha256: 09d4b2537af642038d437e71d0bb7be7688e2a0630a774f5ac70a171c448d5bd - md5: 4b6f65fc236f626cde200c7aed6e104e + size: 51216 + timestamp: 1788900773328 +- conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-23.1.2-h8c1e6b9_0.conda + sha256: bbf730a23807a089f2c2e9f1d460d03d49919291f97895b3aeb9593f6f0d6309 + md5: 6adc2b0907be1b77522d359ba3f62d5e + depends: + - __osx >=11.0 + - libllvm23 23.1.2 hd11396f_0 + - llvm-tools-23 23.1.2 h36529c3_0 + constrains: + - clang 23.1.2 + - clang-tools 23.1.2 + - llvm 23.1.2 + - llvmdev 23.1.2 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + run_exports: {} + size: 51803 + timestamp: 1790171050183 +- conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.3-py314h9c0a8a3_0.conda + sha256: 03f2142dcf3ccae7c6cf2c241fe9aa6a3bfbe76c11b19d7a86c9a69c1502d75b + md5: c6ad274a2a28af6505e96aa19e7914e7 depends: - __osx >=11.0 - libxml2 - - libxml2-16 >=2.14.6 - - libxslt >=1.1.43,<2.0a0 + - libxml2-16 >=2.15.4 + - libxslt >=1.1.45,<2.0a0 - libzlib >=1.3.2,<2.0a0 - python >=3.14,<3.15.0a0 - python_abi 3.14.* *_cp314 license: BSD-3-Clause and MIT-CMU run_exports: {} - size: 1354931 - timestamp: 1787133895229 + size: 1353886 + timestamp: 1789037334745 - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-hc569e58_2.conda sha256: 97fedceb365f882790f37cf40bbfa89a67cdfa0d9e41e71a015d123d15b50433 md5: 40a2f8f02e39f9ca56006f35510627f4 @@ -15562,9 +15332,9 @@ packages: - lz4-c >=1.10.0,<1.11.0a0 size: 182219 timestamp: 1786717357244 -- conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.11.1-py314hdf6dac4_2.conda - sha256: dbb09051267c04dc5dfe60e726da14b0fd36af2a5bbeaa52c42e3f2f9116b3d1 - md5: e927280a81871402f8cc7e1f3774ac78 +- conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.11.2-py314h62e3df0_1.conda + sha256: 8af259c59cdf625ad4b8d631cf9ee169afd98a92d8bfba0921c8a7461ec893d0 + md5: dc231def71730de6a4026847dc2c73bd depends: - __osx >=11.0 - contourpy >=1.0.1 @@ -15572,7 +15342,7 @@ packages: - fonttools >=4.28.2 - freetype - kiwisolver >=1.3.1 - - libcxx >=19 + - libcxx >=21 - libfreetype >=2.14.3 - libfreetype6 >=2.14.3 - libraqm >=0.11.0,<0.12.0a0 @@ -15588,11 +15358,11 @@ packages: license: PSF-2.0 license_family: PSF run_exports: {} - size: 8949824 - timestamp: 1785211389885 -- conda: https://conda.anaconda.org/conda-forge/osx-64/mpc-1.4.0-h31caf2d_0.conda - sha256: 272ac1d9a2db3c9dbe2359c79784558a4e9b38624a0cc07c8f50b500a1b95d25 - md5: 52b3fbb35494ec12913a308397f52a9d + size: 8997560 + timestamp: 1789824432909 +- conda: https://conda.anaconda.org/conda-forge/osx-64/mpc-1.4.0-ha50206a_1.conda + sha256: 8d1cc7a0e09f39de2f15971f29b824b596a6d972b7340098cc4b9dffb2003bf4 + md5: a5615280f1c0306a17400f524587707a depends: - __osx >=11.0 - gmp >=6.3.0,<7.0a0 @@ -15602,11 +15372,11 @@ packages: run_exports: weak: - mpc >=1.4.0,<2.0a0 - size: 91763 - timestamp: 1774472790640 -- conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda - sha256: 0a238d8500b2206b04f780093c25d83694c8c9628ea50f4376463c608168bf95 - md5: bc5ac4d19d24a6062f60560aab0e8976 + size: 90615 + timestamp: 1787668690744 +- conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-ha50206a_1.conda + sha256: eeda17302e3f010866b64dcbcaa0b0ee6e2986c3b63534c34654911017949db7 + md5: 2802f4931f5e087cc2b5b7e443acb121 depends: - __osx >=11.0 - gmp >=6.3.0,<7.0a0 @@ -15615,11 +15385,11 @@ packages: run_exports: weak: - mpfr >=4.2.2,<5.0a0 - size: 374756 - timestamp: 1773414598704 -- conda: https://conda.anaconda.org/conda-forge/osx-64/mpi4py-4.1.2-py314h68a4088_100.conda - sha256: 4762f47bbdb21a0043067f6813129fbab88a31ca83538ce1f8721e3f8f2ea883 - md5: 4fb984cedba59299a94155fc9195ab01 + size: 378375 + timestamp: 1787236776004 +- conda: https://conda.anaconda.org/conda-forge/osx-64/mpi4py-4.1.2-py314h8c875b6_101.conda + sha256: 63cddc1b5dc388601fce5501abe9bf6cdcd90b5fcf3a24d813febd4cf4ec7d30 + md5: 51ae4adf4c0248ed7cf7a772f084645e depends: - python - openmpi >=4.1 @@ -15630,21 +15400,21 @@ packages: run_exports: weak: - mpi4py >=4.1.2,<5.0a0 - size: 805752 - timestamp: 1778930640797 -- conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.2.1-py314hd6e1bd6_1.conda - sha256: 824a4dacde1ecd37758827448b0854c10e27fbbb08ab7044b3fa3fa5b251dd13 - md5: e83e5e7facf32ac83965ec07ce9bcada + size: 829230 + timestamp: 1788880660805 +- conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.2.2-py314h0ba06c9_2.conda + sha256: cf9636c512c145be86c5ef0c432c2f8cb2a3e0e6756b73b4458f3cc4f85e301f + md5: 219e7c7e4638301bb81d4ab76acad21c depends: - python - __osx >=11.0 - - libcxx >=19 + - libcxx >=21 - python_abi 3.14.* *_cp314 license: Apache-2.0 license_family: APACHE run_exports: {} - size: 104644 - timestamp: 1782460865654 + size: 105007 + timestamp: 1788525185266 - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_1.conda sha256: 12c1d676b9a0e8109b576672519312c5428308f3f3d7706f8717e2f536d5d9e7 md5: 88a79390f87c8f3334b9999a892e78d4 @@ -15656,10 +15426,10 @@ packages: - ncurses >=6.6,<7.0a0 size: 834865 timestamp: 1786356957789 -- conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.4-nompi_py311h1eeb630_109.conda +- conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.4-nompi_py311h1cf40fb_111.conda noarch: python - sha256: e9756f0d4c4ac9cbdcaa850a4adc65940c683364e19052f3de2944f6f256acc0 - md5: 79381d96b176d30f727ca7bf354741ff + sha256: 1be6727be30822288d4b9a0b547185bde59b8058458e583e70e0d8c2cf8bed34 + md5: cfea53cf6deb30249b9feadc7bd0078a depends: - python - certifi @@ -15669,21 +15439,21 @@ packages: - hdf5 - libnetcdf - __osx >=11.0 - - libzlib >=1.3.2,<2.0a0 - - _python_abi3_support 1.* - - cpython >=3.11 - - hdf5 >=2.1.0,<3.0a0 + - hdf5 >=2.2.0,<3.0a0 - libnetcdf >=4.10.1,<4.10.2.0a0 - numpy >=1.23,<3 + - _python_abi3_support 1.* + - cpython >=3.11 + - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT run_exports: {} - size: 1022298 - timestamp: 1783865899590 -- conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.4-nompi_py311h811821b_109.conda + size: 1055265 + timestamp: 1789744569620 +- conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.4-nompi_py311h9ca76a0_111.conda noarch: python - sha256: 65f7d20374550ec17272c284f62ce74fa35eac65d3e955cbe6954f9c87f2f647 - md5: 9e5a9cf941460cecc89ff994eaf77f5f + sha256: 504f003a9c44028dfe33a061ea3a0f8d33e984480fc0f1d1ac6998a5a2d97ac9 + md5: 9c8106b0f53bc9585012dda4b67295bb depends: - python - certifi @@ -15693,17 +15463,17 @@ packages: - hdf5 - libnetcdf - __osx >=11.0 - - _python_abi3_support 1.* - - cpython >=3.11 - - hdf5 >=1.14.6,<1.14.7.0a0 - libnetcdf >=4.10.1,<4.10.2.0a0 - numpy >=1.23,<3 - libzlib >=1.3.2,<2.0a0 + - _python_abi3_support 1.* + - cpython >=3.11 + - hdf5 >=1.14.6,<1.14.7.0a0 license: MIT license_family: MIT run_exports: {} - size: 1021207 - timestamp: 1783865906017 + size: 1054011 + timestamp: 1789744558506 - conda: https://conda.anaconda.org/conda-forge/osx-64/ninja-1.13.2-hebe015c_1.conda sha256: c26058f38190a758906a0a0200a86a24a904e61ba5e04ee2e36325c84eac93f8 md5: 27f01468ccd33fe598256baa0cd59e12 @@ -15725,17 +15495,17 @@ packages: run_exports: {} size: 137530 timestamp: 1785920668617 -- conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.5.2-py314h7b24d9b_0.conda - sha256: 30f50f14e0cde3375ea7846a48bd07ca5ccfce337e883ab51836a05329b84728 - md5: 4b853a743cec7419845d2d0a6ced27a5 +- conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.5.3-py314he0ba898_0.conda + sha256: 2b465d07a047782c4dd5a5a3f463414f2aa0c167b2eb247e3a8d521ede250a26 + md5: bd4583b75773bccb7d2ee7b123f5769e depends: - python - - libcxx >=19 + - libcxx >=21 - __osx >=11.0 - - liblapack >=3.9.0,<4.0a0 + - libblas >=3.9.0,<4.0a0 - python_abi 3.14.* *_cp314 + - liblapack >=3.9.0,<4.0a0 - libcblas >=3.9.0,<4.0a0 - - libblas >=3.9.0,<4.0a0 constrains: - numpy-base <0a0 license: BSD-3-Clause @@ -15743,38 +15513,24 @@ packages: run_exports: weak: - numpy >=1.25,<3 - size: 8297048 - timestamp: 1786330680956 -- conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - sha256: 9a37ecf9c086f3a50d0132e6087dcbe7ea978d80e2da267fa3199c486529b311 - md5: 46e628da6e796c948fa8ec9d6d10bda3 - depends: - - __osx >=11.0 - - libcxx >=19 - - libpng >=1.6.55,<1.7.0a0 - - libtiff >=4.7.1,<4.8.0a0 - - libzlib >=1.3.1,<2.0a0 - license: BSD-2-Clause - license_family: BSD - run_exports: - weak: - - openjpeg >=2.5.4,<3.0a0 - size: 335227 - timestamp: 1772625294157 -- conda: https://conda.anaconda.org/conda-forge/osx-64/openjph-0.31.0-h2c0e27e_0.conda - sha256: aa1a9be70abca41b4e94ddd9e29e30c53252c2a2160b7dd44282f3c01fb0b06d - md5: dc5394ad7bb61cf8b09eb8b8e27b2fd1 + size: 8418113 + timestamp: 1788732072528 +- conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-he4eae51_1.conda + sha256: 2d9eef746dc20c5e829b0b10de6731c5c5ab01c55160364ecf05a1bfaea0cca6 + md5: c4bd1f22c5f2fcefa2f41c81942df622 depends: - - libcxx >=19 - __osx >=11.0 + - libcxx >=21 + - libpng >=1.6.58,<1.7.0a0 - libtiff >=4.7.2,<4.8.0a0 + - libzlib >=1.3.2,<2.0a0 license: BSD-2-Clause license_family: BSD run_exports: weak: - - openjph >=0.31.0,<0.32.0a0 - size: 280912 - timestamp: 1785150032351 + - openjpeg >=2.5.4,<3.0a0 + size: 333801 + timestamp: 1788252699539 - conda: https://conda.anaconda.org/conda-forge/osx-64/openldap-2.6.13-h2f5043c_0.conda sha256: 9b1b7fb7b6d3c98fd9b42313f575b93dba0fd299add27cbb7b1a3f26bbc62c85 md5: 59df11dee9461bb55a0d7bcf4f3b7b7b @@ -15827,9 +15583,9 @@ packages: run_exports: {} size: 12603 timestamp: 1772089641621 -- conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.3-hc881268_1.conda - sha256: d43abd09a455847108fc821e81cf4e36dba31755263a1313b6f1b538ac218998 - md5: da403ed66c373b5fb25266b4be662327 +- conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.4-h332eb6d_0.conda + sha256: 73d648d24f0994fd8641972848d74bd57b8d80888a64600643e3fe88a1b50545 + md5: 7a1b628e987d25df3ac6986d45bb0979 depends: - __osx >=11.0 - ca-certificates @@ -15837,20 +15593,20 @@ packages: license_family: Apache run_exports: weak: - - openssl >=3.6.3,<4.0a0 - size: 2773506 - timestamp: 1785915436200 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.5-py314h99bb933_1.conda - sha256: 7910c507692b67567627edbed6ff0ce80bb800b704bd0b238729e4c64d9fbc4b - md5: 7c7abc0faf169efe0e103c62f2824857 + - openssl >=3.6.4,<4.0a0 + size: 2780873 + timestamp: 1787700098779 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.6-np2py314h1f26284_0.conda + sha256: a6bb85c11ead049fb94e9e6cc8d56f6009ec18e57479ea39e8c73fdaedcac21d + md5: 7fa1ed5a832fcd262d8b812a8c988540 depends: - python - numpy >=1.26.0 - python-dateutil >=2.8.2 - - libcxx >=19 + - libcxx >=21 - __osx >=11.0 - - numpy >=1.23,<3 - python_abi 3.14.* *_cp314 + - numpy >=1.25,<3 constrains: - adbc-driver-postgresql >=1.2.0 - adbc-driver-sqlite >=1.2.0 @@ -15893,55 +15649,57 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 14639133 - timestamp: 1785276464478 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda - sha256: 8d64a9d36073346542e5ea042ef8207a45a0069a2e65ce3323ee3146db78134c - md5: 08f970fb2b75f5be27678e077ebedd46 + size: 14753057 + timestamp: 1789803514551 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h31793e3_1.conda + sha256: 9b3d0022e9f97939f7ea46661a4ef340c41ea137976bd38cfc4f7c5808a335d9 + md5: 81cf2094fa0fe0350f92921f6feab289 depends: - - __osx >=10.13 + - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 license: BSD-3-Clause license_family: BSD run_exports: weak: - pcre2 >=10.47,<10.48.0a0 - size: 1106584 - timestamp: 1763655837207 -- conda: https://conda.anaconda.org/conda-forge/osx-64/perl-5.32.1-7_h10d778d_perl5.conda - build_number: 7 - sha256: 8ebd35e2940055a93135b9fd11bef3662cecef72d6ee651f68d64a2f349863c7 - md5: dc442e0885c3a6b65e61c61558161a9e + size: 1113605 + timestamp: 1787295097187 +- conda: https://conda.anaconda.org/conda-forge/osx-64/perl-5.32.1-9_hd115831_perl5.conda + build_number: 9 + sha256: 0587b96d5fc58d29858fb48b6aecb892d786812729bfe7f90eca2d5226420ad4 + md5: c29f3a4817eedf962fa4488b6cf4b3c9 + depends: + - __osx >=11.0 license: GPL-1.0-or-later OR Artistic-1.0-Perl run_exports: weak: - perl >=5.32.1,<5.33.0a0 *_perl5 noarch: - perl >=5.32.1,<6.0a0 *_perl5 - size: 12334471 - timestamp: 1703311001432 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.3.0-py314hc904d5e_0.conda - sha256: c9bc8bd9e7966d8045bb1a23393671ae756cac7ca8b95d1f65a6376fabd8bd2f - md5: c0727ce890a59a6a956dcbce49ee01e5 + size: 12356511 + timestamp: 1789149555623 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.3.0-py314h909093e_4.conda + sha256: f282bbe759b8209b80864928c5bebff3e1d8ba525f4faa3c87305e9bf06078e5 + md5: 3d7abb23d1f52c2fb99125c6ab41e86c depends: - python - __osx >=11.0 + - libxcb >=1.17.0,<2.0a0 + - libtiff >=4.7.2,<4.8.0a0 - libfreetype >=2.14.3 - libfreetype6 >=2.14.3 - - lcms2 >=2.19.1,<3.0a0 - python_abi 3.14.* *_cp314 + - openjpeg >=2.5.4,<3.0a0 - zlib-ng >=2.3.3,<2.4.0a0 - - libxcb >=1.17.0,<2.0a0 - - libjpeg-turbo >=3.1.4.1,<4.0a0 + - lcms2 >=2.19.1,<3.0a0 - libwebp-base >=1.6.0,<2.0a0 - - libtiff >=4.7.1,<4.8.0a0 + - libjpeg-turbo >=3.2.0,<4.0a0 - tk >=8.6.13,<8.7.0a0 - - openjpeg >=2.5.4,<3.0a0 license: HPND run_exports: {} - size: 1029929 - timestamp: 1782912253167 + size: 1030211 + timestamp: 1789122814028 - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-h2fb4741_3.conda sha256: 261a3af8cb2d08d206b6661abcd44ea234afd72cea52fe78ad5262cf26e86065 md5: 90abdf0a23ec21e68e965e9a1389d7e7 @@ -15955,29 +15713,29 @@ packages: - pixman >=0.46.4,<1.0a0 size: 321088 timestamp: 1786106856384 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pkg-config-0.29.2-h63fb7e2_1011.conda - sha256: fb9d3d579f3052361ef49b76224cc80bf5c2c4302d1c52f4ce5c4a7bdc89c2e3 - md5: 1d62b366f4021cb5032f9a1d17ece63d +- conda: https://conda.anaconda.org/conda-forge/osx-64/pkg-config-0.29.2-hbd237c1_1013.conda + sha256: 143be5c8063757bb2c28b64f26c8804b0aa58328215542e85634e502fef9cc5d + md5: 8a616d6f516f7a6f893f4f3d706dbfda depends: - __osx >=11.0 - libiconv >=1.18,<2.0a0 license: GPL-2.0-or-later license_family: GPL run_exports: {} - size: 286812 - timestamp: 1786352410183 -- conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.8.1-he69a98e_0.conda - sha256: a7b3ec010ad2d5e4fbad5e45e13084738d70631c73764d97ee57d9c60e8ff7cc - md5: 275287332e695bb83053fbb06b81ba62 + size: 286740 + timestamp: 1788677456890 +- conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.8.1-h856bcef_1.conda + sha256: c22fb72aa6d47efcbbeb1f452d5a7212cc1f4f934373888cb6210835e7a91ad7 + md5: 9c273345623bdbc8c2acb6213d4b3b32 depends: - sqlite - libtiff - libcurl - - libcxx >=19 - __osx >=11.0 - - libsqlite >=3.53.0,<4.0a0 - - libtiff >=4.7.1,<4.8.0a0 - - libcurl >=8.19.0,<9.0a0 + - libcxx >=21 + - libsqlite >=3.53.4,<4.0a0 + - libtiff >=4.7.2,<4.8.0a0 + - libcurl >=8.21.0,<9.0a0 constrains: - proj4 ==999999999999 license: MIT @@ -15985,30 +15743,30 @@ packages: run_exports: weak: - proj >=9.8.1,<9.9.0a0 - size: 3290074 - timestamp: 1775840330697 -- conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py314hd330473_0.conda - sha256: 3194ce0d94c810cb1809da851261be34e1cae72ca345445b29e61766b38ee6cc - md5: d465805e603072c341554159939be5b8 + size: 3283904 + timestamp: 1787905097395 +- conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py314h17af80e_3.conda + sha256: e1ca4804d13190d8d02ade2cb19f40680028c7f840b9d27b2c76c8a40ba73f47 + md5: 20a083dd4bd4516ae947bcdb638ab5ac depends: - python - - __osx >=10.13 + - __osx >=11.0 - python_abi 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 242816 - timestamp: 1769678225798 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-ha1e9b39_1003.conda - sha256: aab86cc4162d4b42d79e2edb17120bc1b95565571697c6179c95b99d0034a024 - md5: fc28fbb822391f443af7ea8a25e09a7b + size: 243244 + timestamp: 1789682189096 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-hd115831_1004.conda + sha256: 8b8f86a3735a8e5141de0e9bc654daf381812def91cbd2f3de6ef47891a2d1b0 + md5: cf87bd0e4c376d95cce9a15461299dc6 depends: - __osx >=11.0 license: MIT license_family: MIT run_exports: {} - size: 9245 - timestamp: 1786067974245 + size: 9640 + timestamp: 1788382451919 - conda: https://conda.anaconda.org/conda-forge/osx-64/pugixml-1.15-h46091d4_0.conda sha256: d22fd205d2db21c835e233c30e91e348735e18418c35327b0406d2d917e39a90 md5: 7a1ad34efe728093c36a76afeaf30586 @@ -16068,10 +15826,10 @@ packages: run_exports: {} size: 37370175 timestamp: 1784202206079 -- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.14.6-hb933c43_102_cp314.conda - build_number: 102 - sha256: 19e3a84df66b88348387113e2ffa5c5a5d244e15064dc02f805add29815934e2 - md5: 8c2a3f8e3e9aaca5d8336deca3ba483b +- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.14.7-hafa0b4b_106_cp314.conda + build_number: 106 + sha256: 74e72b101d4985b9919fcf01fec55ff9c82e862377d6be23b99bfe5562ffc207 + md5: 148a7a307869b0f1e4560ec5400d29bb depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 @@ -16079,10 +15837,11 @@ packages: - libffi >=3.7.0,<3.8.0a0 - liblzma >=5.8.3,<6.0a0 - libmpdec >=4.0.0,<5.0a0 + - libpython 3.14.7 hfe304d0_106_cp314 - libsqlite >=3.53.4,<4.0a0 - libzlib >=1.3.2,<2.0a0 - ncurses >=6.6,<7.0a0 - - openssl >=3.5.7,<4.0a0 + - openssl >=3.5.8,<4.0a0 - python_abi 3.14.* *_cp314 - readline >=8.3,<9.0a0 - tk >=8.6.13,<8.7.0a0 @@ -16094,8 +15853,8 @@ packages: - python_abi 3.14.* *_cp314 noarch: - python - size: 14503943 - timestamp: 1786445946056 + size: 12612709 + timestamp: 1788385311014 python_site_packages_path: lib/python3.14/site-packages - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py314h10d0514_1.conda sha256: aef010899d642b24de6ccda3bc49ef008f8fddf7bad15ebce9bdebeae19a4599 @@ -16110,22 +15869,22 @@ packages: run_exports: {} size: 191947 timestamp: 1770226344240 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_3.conda +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.2.0-py312h4f3d509_2.conda noarch: python - sha256: 341551703ca138175ef37867c954dc5f72e3bec005b0d35e35db08db4d3fd26d - md5: 8380cc6b19de487e907529361f00f2ba + sha256: 7a1344c9bbd49bd93cfbc0f5218e9e8f4e3dd21400d6867de6f75521eb3b4cd7 + md5: fd162a60a7c37addb807c4d4d9e54b81 depends: - python - - libcxx >=19 + - libcxx >=21 - __osx >=11.0 + - zeromq >=4.3.5,<4.4.0a0 - _python_abi3_support 1.* - cpython >=3.12 - - zeromq >=4.3.5,<4.4.0a0 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 192531 - timestamp: 1779484028794 + size: 202090 + timestamp: 1789730337471 - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda sha256: 79d804fa6af9c750e8b09482559814ae18cd8df549ecb80a4873537a5a31e06e md5: dd1ea9ff27c93db7c01a7b7656bd4ad4 @@ -16171,33 +15930,19 @@ packages: - qt6-main >=6.11.1,<7.0a0 size: 51408631 timestamp: 1780400802009 -- conda: https://conda.anaconda.org/conda-forge/osx-64/quaternion-2024.0.13-py314hd1ec8a2_0.conda - sha256: 4184cd50fe487e490cdf5ceecb89bfd84b57acbeff987330af9c69862281d741 - md5: 777b67a6e6dede899714787feef80efe +- conda: https://conda.anaconda.org/conda-forge/osx-64/quaternion-2024.0.13-py314h32cb888_2.conda + sha256: 963268887bd19217b50cea5fe49af37daba62d16fdcba22892e208a16dbab5b5 + md5: 7d3acc841b42a0dbdbfdb407d0c638a5 depends: - - __osx >=10.13 - - numpy >=1.23,<3 + - __osx >=11.0 + - numpy >=1.25,<3 - python >=3.14,<3.15.0a0 - python_abi 3.14.* *_cp314 license: MIT license_family: MIT run_exports: {} - size: 86650 - timestamp: 1764015426893 -- conda: https://conda.anaconda.org/conda-forge/osx-64/rav1e-0.8.1-h618d828_0.conda - sha256: 4286abee88102b8889d2d20e79a51424fcee2aa24aba3d0ea3c5c7ee251d48ca - md5: 19c2d0ae0255c175faec576d43fe9763 - depends: - - __osx >=11.0 - constrains: - - __osx >=10.13 - license: BSD-2-Clause - license_family: BSD - run_exports: - weak: - - rav1e >=0.8.1,<0.9.0a0 - size: 1129893 - timestamp: 1772541463868 + size: 88072 + timestamp: 1790131001814 - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h000c2f7_1.conda sha256: feb9248a062b7a0738e56339d8c9e87bc9adf8e8c76549fb55b0b2456bec3a57 md5: 434eb49340f57827ef7ca3bb21f77c32 @@ -16223,9 +15968,9 @@ packages: - rhash >=1.4.6,<2.0a0 size: 186416 timestamp: 1786732023380 -- conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.6.3-py314h1d56075_0.conda - sha256: 3d258c999465c77b37fc353828bf301eee5a63d4908a76d867959f450c901e16 - md5: 66ab3c09c4733b8e39b245618e8dc65f +- conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.6.3-py314h3cfb53e_2.conda + sha256: 12578f8173f3506ef056b3acc7f2dfc283aee4f9262e08eb8870e71d3017f527 + md5: 47865801ed57184a4e23bcec15ef848c depends: - python - __osx >=11.0 @@ -16235,8 +15980,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 301065 - timestamp: 1782831681522 + size: 300881 + timestamp: 1788577417607 - conda: https://conda.anaconda.org/conda-forge/osx-64/s2n-1.7.6-he8c8f02_0.conda sha256: d66411d9407e4477642033c3a00313e204ac97fd213161203cbf119f703ee0c8 md5: 0e0188705c77a642bf7c8ce9928ea75d @@ -16280,41 +16025,42 @@ packages: run_exports: {} size: 18154530 timestamp: 1766684363132 -- conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.18.0-py314h5727af0_0.conda - sha256: 43b9a06e25753fe503530363738741ca58edaf69e6dc8046b022fd71e92d74df - md5: 082c776f991a6e68e4e8a0829e5041e8 +- conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.18.1-py314hefcf020_1.conda + sha256: 17dcfeba061acf230d092950563fd0c4bb19319d1faf26031184e0d13499153b + md5: b205e03df514d91e7c19e02f72bbd382 depends: - __osx >=11.0 - libblas >=3.9.0,<4.0a0 - libcblas >=3.9.0,<4.0a0 - - libcxx >=19 + - libcxx >=21 + - libgcc >=15 - libgfortran - - libgfortran5 >=14.3.0 + - libgfortran5 >=15.3.0 - liblapack >=3.9.0,<4.0a0 - - numpy <2.7 - - numpy >=1.23,<3 + - numpy <2.8 + - numpy >=1.25,<3 - numpy >=2.0.0 - python >=3.14,<3.15.0a0 - python_abi 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 15667374 - timestamp: 1781913667133 -- conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py314h4eeafd1_2.conda - sha256: bbcfdd8e40572e3d68379dd9ff971d6598096a7a43918de6bd55af2ed944861b - md5: a21b55dc72c8fc239782cb49d35fedb0 + size: 15708125 + timestamp: 1790023041262 +- conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py314h460ed1c_3.conda + sha256: 02dc592ea9d620297fa5e8757d48c502b2d3460df0a1741495ec986efb2b4739 + md5: 94c7ff524dc177278ca9ef3115d647cd depends: - - __osx >=10.13 + - __osx >=11.0 - geos >=3.14.1,<3.14.2.0a0 - - numpy >=1.23,<3 + - numpy >=1.25,<3 - python >=3.14,<3.15.0a0 - python_abi 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 624905 - timestamp: 1762524067847 + size: 627724 + timestamp: 1789126731635 - conda: https://conda.anaconda.org/conda-forge/osx-64/sigtool-codesign-0.1.3-h8c25ef7_1.conda sha256: 37aac42f05e21b48a3b61b28ae624ed5a3d2acfcbaabf2cd10ef7762c4fb4c45 md5: e7eb95a1f841fbbb8312dcd65963334f @@ -16327,19 +16073,19 @@ packages: run_exports: {} size: 123458 timestamp: 1786115396108 -- conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda - sha256: 1525e6d8e2edf32dabfe2a8e2fc8bf2df81c5ef9f0b5374a3d4ccfa672bfd949 - md5: 2e993292ec18af5cd480932d448598cf +- conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h3613d57_2.conda + sha256: 6b947675ce187c836eb75634a911c27aed53b4902091b29b7d057dc858baeb45 + md5: 3fec9f4a91676b0aeef7db3b76a6b917 depends: - - libcxx >=19 - - __osx >=10.13 + - __osx >=11.0 + - libcxx >=21 license: BSD-3-Clause license_family: BSD run_exports: weak: - snappy >=1.2.2,<1.3.0a0 - size: 40023 - timestamp: 1762948053450 + size: 41349 + timestamp: 1790063406121 - conda: https://conda.anaconda.org/conda-forge/osx-64/spdlog-1.17.0-hff65b85_2.conda sha256: 013c81aeba9bb6f91400560c1f470d838bfdb06ffef569429948f9f055d57749 md5: 52b276f28073466095fcf0d3a25839e8 @@ -16369,42 +16115,29 @@ packages: - libsqlite >=3.53.4,<4.0a0 size: 188237 timestamp: 1787051955441 -- conda: https://conda.anaconda.org/conda-forge/osx-64/svt-av1-4.2.0-hcc62823_0.conda - sha256: a213979ade4c9a46f3e96aa532a802d1aca1de60d61e30e665e338a601c18f4a - md5: ca3b1049f73c1a7df4cd503e9cdedf7f - depends: - - __osx >=11.0 - - libcxx >=19 - license: BSD-2-Clause - license_family: BSD - run_exports: - weak: - - svt-av1 >=4.2.0,<4.2.1.0a0 - size: 2385894 - timestamp: 1784073244000 -- conda: https://conda.anaconda.org/conda-forge/osx-64/tapi-1600.0.11.8-h44950e2_3.conda - sha256: ec381e40cf1caf8496265bbf14ca0d2cb947495cd3e9069947e2fa75f7de7b3b - md5: 9b80c76b01a3a3a78d188d5055ad47a4 +- conda: https://conda.anaconda.org/conda-forge/osx-64/tapi-1600.0.11.8-h44950e2_4.conda + sha256: 045e62838ec78ad75974552ebeeccbee5a4a843272da47c7a67e99fd9cc25d8d + md5: a70697fe1077cb11e33b11d6f6610314 depends: - libcxx >=19.0.0.a0 - __osx >=11.0 - ncurses >=6.6,<7.0a0 license: NCSA run_exports: {} - size: 214093 - timestamp: 1785906287768 -- conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-he3dc2fa_2.conda - sha256: f57b374fa5bbb1823a9e1b7e4a9db044c42964313c59d4c652b948f20b55d1a0 - md5: 2867ad6f19cadc54675abd00a19d0268 + size: 216045 + timestamp: 1789668322695 +- conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-h28eee3c_3.conda + sha256: b0306e181335b4c14c5e713bed93879242f0c955e124821e6deebf7008410901 + md5: 80c27cc579bd738bd2ace7d11b61268b depends: - __osx >=11.0 - - libcxx >=19 + - libcxx >=21 - libhwloc >=2.13.0,<2.13.1.0a0 license: Apache-2.0 license_family: APACHE run_exports: {} - size: 161879 - timestamp: 1778674626809 + size: 161540 + timestamp: 1788770252933 - conda: https://conda.anaconda.org/conda-forge/osx-64/time-1.10-ha3d0635_0.conda sha256: 4f46e45b5e3acbb177576eebe191314cb990560f5458457963bfb5288ba6f1ae md5: aba1823a24ff8701682807618d617401 @@ -16415,9 +16148,9 @@ packages: run_exports: {} size: 47807 timestamp: 1776247514085 -- conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-hb794df6_3.conda - sha256: 670a364b8285887e5738880bb026f721af2662cfefe9ef64aa9e93eff1981535 - md5: bc699b366e49399bf8e5c6de99bb8cfb +- conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-ha6c374e_4.conda + sha256: 74e5fabcaf6ca0db052c645646ea04ded98a5eb7540483217f8101a819eb3107 + md5: 71c9f1f0267f2639523e898c6b50a4dc depends: - __osx >=11.0 - libzlib >=1.3.2,<2.0a0 @@ -16425,11 +16158,11 @@ packages: run_exports: weak: - tk >=8.6.13,<8.7.0a0 - size: 3516600 - timestamp: 1784229134070 -- conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.8-py314h217eccc_0.conda - sha256: a6dfd3177cbdb7dd01dbccca923bac66eb6b0210fa5615c456b7389d9dd1a6f5 - md5: b4c21ddc77fd5eed11ea0d29a0d3e214 + size: 3512384 + timestamp: 1787272935349 +- conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.10-py314hca6f81c_0.conda + sha256: 7add89e9d7847179b2d13e4abe30c859f57f20e6a1fdaedc53497b56497e090a + md5: 4d1f0f7cef2666b199dafc5f29370a54 depends: - __osx >=11.0 - python >=3.14,<3.15.0a0 @@ -16437,8 +16170,8 @@ packages: license: Apache-2.0 license_family: Apache run_exports: {} - size: 922840 - timestamp: 1786227046339 + size: 951629 + timestamp: 1789911238342 - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py314h473ef84_0.conda sha256: a77214fabb930c5332dece5407973c0c1c711298bf687976a0b6a9207b758e12 md5: 08a26dd1ba8fc9681d6b5256b2895f8e @@ -16453,18 +16186,6 @@ packages: run_exports: {} size: 14286 timestamp: 1769439103231 -- conda: https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-17.0.1-py314h4f144dc_0.conda - sha256: 972155e67125f230bef47883d6613c1d6ca32fd6e807e1df0d4d8799b1abfd57 - md5: 773e3141f292d9698e706da094ada8c1 - depends: - - __osx >=10.13 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 - license: Apache-2.0 - license_family: Apache - run_exports: {} - size: 406478 - timestamp: 1770909238815 - conda: https://conda.anaconda.org/conda-forge/osx-64/utfcpp-4.09-h694c41f_0.conda sha256: 05ba7c7a03d9bb8c58813c08f68419e48298dde839623c3ef9d86695cb613e04 md5: 6cd5227f7138e460302f97d1a1549d84 @@ -16508,9 +16229,9 @@ packages: - viskores >=1.1.1,<1.2.0a0 size: 22701521 timestamp: 1784251227192 -- conda: https://conda.anaconda.org/conda-forge/osx-64/vtk-base-9.6.2-py314h400abc8_7.conda - sha256: 77092c225b43bec88456e4161341c7f61713d747224b2e48cfc3e0fffd0a92fe - md5: a5bf92e7148d2db4ae1e85642cca6621 +- conda: https://conda.anaconda.org/conda-forge/osx-64/vtk-base-9.7.0-py314h400abc8_0.conda + sha256: 14437b5a1cd503e49eadc3102a2bc800a5b07bdf3c4ac8c1e440b89ddf6422cd + md5: dd7214c847ddb1dd8d5de9771ddddd00 depends: - python - utfcpp @@ -16521,44 +16242,44 @@ packages: - matplotlib-base >=2.0.0 - __osx >=11.0 - libcxx >=18 - - libsqlite >=3.53.4,<4.0a0 - - liblzma >=5.8.3,<6.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - fmt >=12.1.0,<12.2.0a0 - - python_abi 3.14.* *_cp314 - - libpng >=1.6.58,<1.7.0a0 - - eigen-abi >=5.0.1.80,<5.0.1.81.0a0 - pugixml >=1.15,<1.16.0a0 - - libfreetype >=2.14.3 - - libfreetype6 >=2.14.3 - - proj >=9.8.1,<9.9.0a0 - - qt6-main >=6.11.1,<7.0a0 + - libjpeg-turbo >=3.2.0,<4.0a0 - viskores >=1.1.1,<1.2.0a0 + - libsqlite >=3.53.4,<4.0a0 + - libnetcdf >=4.10.1,<4.10.2.0a0 + - libtiff >=4.7.2,<4.8.0a0 - tbb >=2023.0.0 + - libogg >=1.3.5,<1.4.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - qt6-main >=6.11.1,<7.0a0 - double-conversion >=3.4.0,<3.5.0a0 + - hdf5 >=2.2.0,<3.0a0 - jsoncpp >=1.9.8,<1.9.9.0a0 + - eigen-abi >=5.0.1.80,<5.0.1.81.0a0 + - libexpat >=2.8.1,<3.0a0 + - fmt >=12.1.0,<12.2.0a0 + - libpng >=1.6.58,<1.7.0a0 - libzlib >=1.3.2,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - libjpeg-turbo >=3.2.0,<4.0a0 - - hdf5 >=2.2.0,<3.0a0 + - libxml2 + - libxml2-16 >=2.14.6 - libtheora >=1.2.0,<1.3.0a0 - - libnetcdf >=4.10.1,<4.10.2.0a0 - - libtiff >=4.7.2,<4.8.0a0 - - libexpat >=2.8.1,<3.0a0 - - libogg >=1.3.5,<1.4.0a0 + - python_abi 3.14.* *_cp314 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - liblzma >=5.8.3,<6.0a0 + - proj >=9.8.1,<9.9.0a0 constrains: - libboost-headers >=1.90.0,<1.91.0a0 license: BSD-3-Clause license_family: BSD run_exports: weak: - - vtk-base >=9.6.2,<9.6.3.0a0 - size: 66143740 - timestamp: 1786471135160 -- conda: https://conda.anaconda.org/conda-forge/osx-64/vtk-base-9.6.2-py314hd242486_7.conda - sha256: e5554b80d2c972fa271a7477d149b8da2c12d387cdbccaeb7c03f35edad1b0c5 - md5: 186bfc51207117aba7427c8fdee1b7e2 + - vtk-base >=9.7.0,<9.7.1.0a0 + size: 69044509 + timestamp: 1786915465097 +- conda: https://conda.anaconda.org/conda-forge/osx-64/vtk-base-9.7.0-py314hd242486_0.conda + sha256: f88d91112aaca90da5de5c8210e7d20d670909712f7e8afc93c9235d33a1c7cf + md5: 7a96ff1aaf1dd8b12a0021ae6d8ed2b1 depends: - python - utfcpp @@ -16569,44 +16290,44 @@ packages: - matplotlib-base >=2.0.0 - __osx >=11.0 - libcxx >=18 + - libjpeg-turbo >=3.2.0,<4.0a0 - libxml2 - libxml2-16 >=2.14.6 - - libexpat >=2.8.1,<3.0a0 - - libnetcdf >=4.10.1,<4.10.2.0a0 - - hdf5 >=1.14.6,<1.14.7.0a0 - - qt6-main >=6.11.1,<7.0a0 - - eigen-abi >=5.0.1.80,<5.0.1.81.0a0 - - libtheora >=1.2.0,<1.3.0a0 - - python_abi 3.14.* *_cp314 - - pugixml >=1.15,<1.16.0a0 - fmt >=12.1.0,<12.2.0a0 - - libogg >=1.3.5,<1.4.0a0 + - pugixml >=1.15,<1.16.0a0 - libpng >=1.6.58,<1.7.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - tbb >=2023.0.0 - - libjpeg-turbo >=3.2.0,<4.0a0 + - libnetcdf >=4.10.1,<4.10.2.0a0 - double-conversion >=3.4.0,<3.5.0a0 + - libtheora >=1.2.0,<1.3.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - viskores >=1.1.0,<1.2.0a0 + - libogg >=1.3.5,<1.4.0a0 + - python_abi 3.14.* *_cp314 + - libsqlite >=3.53.4,<4.0a0 + - eigen-abi >=5.0.1.80,<5.0.1.81.0a0 - liblzma >=5.8.3,<6.0a0 + - tbb >=2023.0.0 - libzlib >=1.3.2,<2.0a0 - - libtiff >=4.7.2,<4.8.0a0 - - viskores >=1.1.0,<1.2.0a0 + - qt6-main >=6.11.1,<7.0a0 - libfreetype >=2.14.3 - libfreetype6 >=2.14.3 - - jsoncpp >=1.9.8,<1.9.9.0a0 - proj >=9.8.1,<9.9.0a0 - - libsqlite >=3.53.4,<4.0a0 - constrains: - - libboost-headers >=1.90.0,<1.91.0a0 - license: BSD-3-Clause + - jsoncpp >=1.9.8,<1.9.9.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - libexpat >=2.8.1,<3.0a0 + - libtiff >=4.7.2,<4.8.0a0 + constrains: + - libboost-headers >=1.90.0,<1.91.0a0 + license: BSD-3-Clause license_family: BSD run_exports: weak: - - vtk-base >=9.6.2,<9.6.3.0a0 - size: 66129796 - timestamp: 1786409582214 -- conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-ha1e9b39_2.conda - sha256: fe36f1b32e12cbc47a863c7c82c17df42f39291d60d6865a7368391596d88294 - md5: 9fa1bc605df3a591cdf21963c07b6d9a + - vtk-base >=9.7.0,<9.7.1.0a0 + size: 69050935 + timestamp: 1786915465097 +- conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-hd115831_2.conda + sha256: 73a6f8cc76ecd16d4ac7fd5879e51a55485c993251409680238fcba09ff7e6eb + md5: e784f58fa2e09f5c2852eb959b6e65a3 depends: - __osx >=11.0 license: MIT @@ -16614,11 +16335,11 @@ packages: run_exports: weak: - xorg-libxau >=1.0.12,<2.0a0 - size: 14809 - timestamp: 1786381402139 -- conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-ha1e9b39_2.conda - sha256: cd933c34e183044b16fab430a194595da3df96c248d1338e9ae064cb462a5563 - md5: c8ae112f5282f2bd3c2d6eb71aa2db81 + size: 17029 + timestamp: 1788961003088 +- conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-hd115831_2.conda + sha256: d641d1c22e772914d3bcfcb8a4974e01f4a5bfb72a195b99ca01ff45bb5b1a21 + md5: c3a5f1c212422f6ce0b8a1cbed9f7462 depends: - __osx >=11.0 license: MIT @@ -16626,49 +16347,49 @@ packages: run_exports: weak: - xorg-libxdmcp >=1.1.5,<2.0a0 - size: 19596 - timestamp: 1786381703177 -- conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - sha256: a335161bfa57b64e6794c3c354e7d49449b28b8d8a7c4ed02bf04c3f009953f9 - md5: a645bb90997d3fc2aea0adf6517059bd + size: 21105 + timestamp: 1789677280207 +- conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-had63097_3.conda + sha256: b63a29a5e4968b28c8403525549fd662de8ff5863e6287f89cfaac7d1d688ea0 + md5: 9b30f8e851965211d981aca9c9bd1196 depends: - - __osx >=10.13 + - __osx >=11.0 license: MIT license_family: MIT run_exports: weak: - yaml >=0.2.5,<0.3.0a0 - size: 79419 - timestamp: 1753484072608 -- conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h84953be_11.conda - sha256: 2ba9b6a3131b5a97641068559d38c044f37fd29b54c10dd6d073f1cf81fc4e4c - md5: 8a622d1db89d80a94477b1c03824d611 + size: 75645 + timestamp: 1787228502493 +- conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h5dbc3f3_12.conda + sha256: 1a2be238bfed93b294594058103bc2e1839816a5e8d7f6aa562be1a63f14bd85 + md5: 5f6253ca7f97cfdc21cea9e5bccf4988 depends: - - libcxx >=19 + - libcxx >=21 - __osx >=11.0 - - krb5 >=1.22.2,<1.23.0a0 - libsodium >=1.0.22,<1.0.23.0a0 + - krb5 >=1.22.2,<1.23.0a0 license: MPL-2.0 license_family: MOZILLA run_exports: weak: - zeromq >=4.3.5,<4.4.0a0 - size: 260817 - timestamp: 1779124180318 -- conda: https://conda.anaconda.org/conda-forge/osx-64/zfp-1.0.1-h1b13a81_4.conda - sha256: fa9f5df5c864abe1360633029789c9d54881d75752e064d0b76ea0ba578cbff6 - md5: ab3f885d2b4f24cdcbc91926f3ad9301 + size: 259186 + timestamp: 1789076747823 +- conda: https://conda.anaconda.org/conda-forge/osx-64/zfp-1.0.1-h6393e1a_6.conda + sha256: 92971d4aca3a7c9c7f230c6e461a8341df6507b4cf18bf5d99b682810f188ad0 + md5: ce800766acc2e4ceed9cea15f7d38c22 depends: - - __osx >=10.13 - - libcxx >=19 - - llvm-openmp >=19.1.7 + - __osx >=11.0 + - libcxx >=21 + - llvm-openmp >=21.1.8 license: BSD-3-Clause license_family: BSD run_exports: weak: - zfp >=1.0.1,<2.0a0 - size: 211942 - timestamp: 1766458562226 + size: 212015 + timestamp: 1789150335866 - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h646e873_1.conda sha256: b4f5e79fd045acce419a6d6cdfd3e50b7c0964edc3948573d4852432917a5f62 md5: bd3ea0561628325241a9058fa70ec00e @@ -16695,35 +16416,23 @@ packages: - zstd >=1.5.7,<1.6.0a0 size: 528228 timestamp: 1786599702092 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - build_number: 7 - sha256: 7acaa2e0782cad032bdaf756b536874346ac1375745fb250e9bdd6a48a7ab3cd - md5: a44032f282e7d2acdeb1c240308052dd +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-8_kmp_llvm.conda + build_number: 8 + sha256: c7c98ce74f6a7ff25aaa4706d06fa41d63a333add4d697b73aa4d8d2d7ad7651 + md5: a2d706b4a7d603524133037c34f7fb76 depends: - llvm-openmp >=9.0.1 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: weak: - _openmp_mutex >=4.5 - size: 8325 - timestamp: 1764092507920 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aom-3.14.1-pl5321h513545f_1.conda - sha256: 58ea99a3fe5fed86bfa40acc801010eb2a0a04dcf0180f68b4e2bf7b0ba7ec1f - md5: 506b0327a51de9871ce2725022c0c955 - depends: - - libcxx >=19 - - __osx >=11.0 - license: BSD-2-Clause - license_family: BSD - run_exports: - weak: - - aom >=3.14.1,<3.15.0a0 - size: 2669709 - timestamp: 1780752523088 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/astropy-base-8.0.1-py314h2115a04_0.conda - sha256: c7800062ce6e39d0f925eb2be00d6eb0a67b74db33b41625c491fba16c72fc59 - md5: 0ef395b192485f27a880b9bf73af609c + size: 8016 + timestamp: 1788046437162 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/astropy-base-8.0.1-py314hdd70a12_1.conda + sha256: d8a031f408bbe32f996c422c48a46b2ebe42ba72da7ce3c313da46361a4bde15 + md5: 87607e88ceae2f236457ddc5cd1226de depends: - __osx >=11.0 - astropy-iers-data >=0.2026.6.22.1.23.34 @@ -16732,7 +16441,6 @@ packages: - packaging >=25.0 - pyerfa >=2.0.1.3 - python >=3.14,<3.15.0a0 - - python >=3.14,<3.15.0a0 *_cp314 - python_abi 3.14.* *_cp314 - pyyaml >=6.0.0 constrains: @@ -16740,8 +16448,8 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 9897160 - timestamp: 1783448534649 + size: 9896111 + timestamp: 1789168726592 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.10.4-h436dbe7_2.conda sha256: bea3d014ebc03803cd18b1df1c7cbeb2fb7cf260126030fe7dc18a6bf674d131 md5: b9494d6793762d9f9838420c8e73c8d9 @@ -16754,6 +16462,7 @@ packages: - aws-c-http >=0.11.0,<0.11.1.0a0 license: Apache-2.0 license_family: APACHE + purls: [] run_exports: weak: - aws-c-auth >=0.10.4,<0.10.5.0a0 @@ -16767,6 +16476,7 @@ packages: - aws-c-common >=0.14.3,<0.14.4.0a0 license: Apache-2.0 license_family: Apache + purls: [] run_exports: weak: - aws-c-cal >=0.9.15,<0.9.16.0a0 @@ -16779,6 +16489,7 @@ packages: - __osx >=11.0 license: Apache-2.0 license_family: Apache + purls: [] run_exports: weak: - aws-c-common >=0.14.3,<0.14.4.0a0 @@ -16792,6 +16503,7 @@ packages: - aws-c-common >=0.14.3,<0.14.4.0a0 license: Apache-2.0 license_family: APACHE + purls: [] run_exports: weak: - aws-c-compression >=0.3.2,<0.3.3.0a0 @@ -16808,6 +16520,7 @@ packages: - aws-c-io >=0.27.5,<0.27.6.0a0 license: Apache-2.0 license_family: APACHE + purls: [] run_exports: weak: - aws-c-http >=0.11.0,<0.11.1.0a0 @@ -16823,6 +16536,7 @@ packages: - aws-c-cal >=0.9.15,<0.9.16.0a0 license: Apache-2.0 license_family: APACHE + purls: [] run_exports: weak: - aws-c-io >=0.27.5,<0.27.6.0a0 @@ -16841,6 +16555,7 @@ packages: - aws-c-auth >=0.10.4,<0.10.5.0a0 license: Apache-2.0 license_family: APACHE + purls: [] run_exports: weak: - aws-c-s3 >=0.13.1,<0.13.2.0a0 @@ -16854,6 +16569,7 @@ packages: - aws-c-common >=0.14.3,<0.14.4.0a0 license: Apache-2.0 license_family: APACHE + purls: [] run_exports: weak: - aws-c-sdkutils >=0.2.7,<0.2.8.0a0 @@ -16867,6 +16583,7 @@ packages: - aws-c-common >=0.14.3,<0.14.4.0a0 license: Apache-2.0 license_family: APACHE + purls: [] run_exports: weak: - aws-checksums >=0.2.10,<0.2.11.0a0 @@ -16889,14 +16606,14 @@ packages: - blosc >=1.21.6,<2.0a0 size: 33602 timestamp: 1733513285902 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-hf00d406_3.conda - sha256: 7050e1b11876219bd0df375ef3d83fd00f94fb4e13c1ffb21dede0c506893079 - md5: aa7df8174ee3b34a5ad8a3160429db68 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-hf00d406_4.conda + sha256: 14d8592fefabdc35055b857925fd47b375cb202a15a2914e94dfbbed4fd82c64 + md5: e32ad50b0f977e3fa616a578a2643e46 depends: - __osx >=11.0 - - brotli-bin 1.2.0 he4a93e4_3 - - libbrotlidec 1.2.0 h5295a6a_3 - - libbrotlienc 1.2.0 h2ddc9cb_3 + - brotli-bin 1.2.0 he4a93e4_4 + - libbrotlidec 1.2.0 h5295a6a_4 + - libbrotlienc 1.2.0 h2ddc9cb_4 license: MIT license_family: MIT run_exports: @@ -16904,51 +16621,35 @@ packages: - libbrotlicommon >=1.2.0,<1.3.0a0 - libbrotlienc >=1.2.0,<1.3.0a0 - libbrotlidec >=1.2.0,<1.3.0a0 - size: 20767 - timestamp: 1786622887445 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-he4a93e4_3.conda - sha256: 1e92cea587c2eaab169e45dae01c149b9889a8249eda296b8b6db39aee708531 - md5: d9de6c0ad7e008afdf62fb2ffd450b4a + size: 20609 + timestamp: 1788480374173 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-he4a93e4_4.conda + sha256: f95bc05d7733d1c78a2077e83c5a05235f8b743b6e2e977c688cdba4d56c4537 + md5: d065d0732d02ace747059c3d58338fcd depends: - __osx >=11.0 - - libbrotlidec 1.2.0 h5295a6a_3 - - libbrotlienc 1.2.0 h2ddc9cb_3 + - libbrotlidec 1.2.0 h5295a6a_4 + - libbrotlienc 1.2.0 h2ddc9cb_4 license: MIT license_family: MIT run_exports: {} - size: 18962 - timestamp: 1786622878369 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py314hee34562_3.conda - sha256: 3cdfc0a96de4717fc309e39133e2a192f4e1df96680577e1d48804021d1726eb - md5: d3a28add84f2412a562355f89ef5e0f5 + size: 18849 + timestamp: 1788480367234 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py314hee34562_4.conda + sha256: bafd111884ad0f5bb75286fd457999536cbeb5e0308ecbb4c5fb49b79d31e304 + md5: cfaec5b3d3d1f4877c1ebd84f8e1dfa6 depends: - __osx >=11.0 - libcxx >=21 - python >=3.14,<3.15.0a0 - python_abi 3.14.* *_cp314 constrains: - - libbrotlicommon 1.2.0 h1dcdb26_3 + - libbrotlicommon 1.2.0 h1dcdb26_4 license: MIT license_family: MIT run_exports: {} - size: 365272 - timestamp: 1786623009364 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/brunsli-0.1-he0dfb12_2.conda - sha256: f32d7c6285601ac3f6baf0715b225fd017702cf24260c6f7f14f7b6e721d92bc - md5: 4cfe5258439d88ce2ef0b159007ee067 - depends: - - __osx >=11.0 - - libbrotlicommon >=1.2.0,<1.3.0a0 - - libbrotlidec >=1.2.0,<1.3.0a0 - - libbrotlienc >=1.2.0,<1.3.0a0 - - libcxx >=19 - license: MIT - license_family: MIT - run_exports: - weak: - - brunsli >=0.1,<1.0a0 - size: 141089 - timestamp: 1761759272675 + size: 365544 + timestamp: 1788480454684 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h4e30115_10.conda sha256: 8ec22f0ba25cbfc2e64d70cf29459eccd7ffdf6436f6a6ff15bbfef799f7d4f6 md5: b50612e7d190b8061ab4e7dc119cf4d5 @@ -16956,111 +16657,98 @@ packages: - __osx >=11.0 license: bzip2-1.0.6 license_family: BSD + purls: [] run_exports: weak: - bzip2 >=1.0.8,<2.0a0 size: 124965 timestamp: 1785906749812 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.8-h1a92334_1.conda - sha256: 104b41473845649101ba8ebf8221c7431256465d34ce380b10e9a90558ed33ac - md5: 7d9390a4d4b43f91652823d870f68065 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.8-h74c22ad_2.conda + sha256: 82bdd5a3fcada6afef6255a9bf41172f07b362f36e04a354dc2abc0a29bfb756 + md5: 4cc01a374215de38387d45e19c8c5c9c depends: - __osx >=11.0 - constrains: - - c-ares-static <0a0 license: MIT license_family: MIT + purls: [] run_exports: weak: - c-ares >=1.34.8,<2.0a0 - size: 197274 - timestamp: 1786116660078 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.3.2-hf9886e1_0.conda - sha256: 7537fd9f38d14670105b953150965c9645d2aef31a948509387223d57e6b85e7 - md5: acdaf913c420ab0796513588a5cea341 - depends: - - __osx >=11.0 - - libcxx >=19 - - lz4-c >=1.10.0,<1.11.0a0 - - zlib-ng >=2.3.3,<2.4.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - run_exports: - weak: - - c-blosc2 >=3.3.2,<3.4.0a0 - size: 294767 - timestamp: 1786222920945 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda - sha256: cde9b79ee206fe3ba6ca2dc5906593fb7a1350515f85b2a1135a4ce8ec1539e3 - md5: 36200ecfbbfbcb82063c87725434161f + size: 197819 + timestamp: 1787169996553 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.6-h580cee5_0.conda + sha256: 32ad9b731d0b4c6dd82061201206164b07bd695bc695e5eb3addc0087ed54cca + md5: 0d25672f63cd1c9b08653a0becfbf31a depends: - __osx >=11.0 - - fontconfig >=2.15.0,<3.0a0 + - fontconfig >=2.18.3,<3.0a0 - fonts-conda-ecosystem - - icu >=78.1,<79.0a0 - - libcxx >=19 - - libexpat >=2.7.3,<3.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - libglib >=2.86.3,<3.0a0 - - libpng >=1.6.53,<1.7.0a0 - - libzlib >=1.3.1,<2.0a0 + - icu >=78.3,<79.0a0 + - libcxx >=21 + - libexpat >=2.8.1,<3.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - libglib >=2.90.0,<3.0a0 + - libpng >=1.6.58,<1.7.0a0 + - libzlib >=1.3.2,<2.0a0 - pixman >=0.46.4,<1.0a0 license: LGPL-2.1-only or MPL-1.1 run_exports: weak: - - cairo >=1.18.4,<2.0a0 - size: 900035 - timestamp: 1766416416791 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools-1030.6.3-llvm22_1_hbe26303_5.conda - sha256: c2431becc11a32e157a1c22c44f368773c009e298ba0127c89e614c8d3493a36 - md5: ee35bbae0edb9cc3b69445b0e8f90773 + - cairo >=1.18.6,<2.0a0 + size: 844614 + timestamp: 1790045326889 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools-1030.6.3-llvm23_1_h54b4f4b_6.conda + sha256: 5d3b24d769c70de6a8d2169936b50794008b8a8aacced77e954f694c2b37343e + md5: d4787710a614328979347ae8fc742a64 depends: - - cctools_impl_osx-arm64 1030.6.3 llvm22_1_h7bf7afb_5 - - ld64 956.6 llvm22_1_h5b97f1b_5 - - libllvm22 >=22.1.8,<22.2.0a0 + - cctools_impl_osx-arm64 1030.6.3 llvm23_1_hf5e010b_6 + - ld64 956.6 llvm23_1_hd841b0c_6 + - libllvm23 >=23.1.0,<23.2.0a0 license: APSL-2.0 license_family: Other + purls: [] run_exports: {} - size: 24351 - timestamp: 1785270934554 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_impl_osx-arm64-1030.6.3-llvm22_1_h7bf7afb_5.conda - sha256: 4e973a6236849d4f52b4463609654980ce60e6cd3cad71de9480f63ff9767548 - md5: 65296f920674a115310cc3f3ce1bc8fc + size: 24219 + timestamp: 1787724415456 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_impl_osx-arm64-1030.6.3-llvm23_1_hf5e010b_6.conda + sha256: e917665c2f89249598c12562c81b6536e40ac30563b2bfbe1f4a9f506bffc967 + md5: 3a98bb76ba7df38a7159ff22ee6f781f depends: - __osx >=11.0 - ld64_osx-arm64 >=956.6,<956.7.0a0 - libcxx - - libllvm22 >=22.1.8,<22.2.0a0 + - libllvm23 >=23.1.0,<23.2.0a0 - libzlib >=1.3.2,<2.0a0 - - llvm-tools 22.1.* + - llvm-tools 23.1.* - sigtool-codesign constrains: - - ld64 956.6.* - cctools 1030.6.3.* - - clang 22.1.* + - clang 23.1.* + - ld64 956.6.* license: APSL-2.0 license_family: Other + purls: [] run_exports: {} - size: 752126 - timestamp: 1785270918177 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_osx-arm64-1030.6.3-llvm22_1_hbe26303_5.conda - sha256: 4c3231dad1abca8b04b8ddbb1cdbad6fe30d8573b18797c8a752afd4d1560d90 - md5: 6426ea39a027d0fb8013521b40b1b095 + size: 760295 + timestamp: 1787724404610 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_osx-arm64-1030.6.3-llvm23_1_h54b4f4b_6.conda + sha256: 30cb8fc37b852739ef8b00e0ceacbbc534480c7b989134718341e6386af0c7a0 + md5: 0db526c8209b7675b9b29b4f8b3babe5 depends: - - cctools_impl_osx-arm64 1030.6.3 llvm22_1_h7bf7afb_5 - - ld64_osx-arm64 956.6 llvm22_1_h692d5aa_5 + - cctools_impl_osx-arm64 1030.6.3 llvm23_1_hf5e010b_6 + - ld64_osx-arm64 956.6 llvm23_1_hc8058f9_6 constrains: - cctools 1030.6.3.* license: APSL-2.0 license_family: Other + purls: [] run_exports: {} - size: 23619 - timestamp: 1785270937403 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.1.1-py314h618e29d_2.conda - sha256: 77b0bb0f3fd2d28b6bbd216d370d98320835b8e1df4c86a478a1d0391d1913fe - md5: 1572fc59fc2b1461f47b0d6907acef30 + size: 23472 + timestamp: 1787724418059 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.1.1-py314h618e29d_3.conda + sha256: 172fcb9649244b38083d3242550841e9b24fafeb5530ea125b44f364172f4e9d + md5: 1177738698334efc54d4e9a2f108c469 depends: - __osx >=11.0 - libffi >=3.7.0,<3.8.0a0 @@ -17070,227 +16758,165 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 292307 - timestamp: 1786775143512 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py314h2115a04_1.conda - sha256: 266ee94a54887cbe8c05ae4ea6d5ea575fafb9d7f64c0ce0859af0fc5a416e59 - md5: a03f98abd72452e57a6667a58a5a2fdf + size: 292373 + timestamp: 1788485305495 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py314hdd70a12_2.conda + sha256: c477f164045eb8386ae75b9c790e1ac2730b85908dd8b493717a291b3c19e18e + md5: 6976b396e7090af0a2a01b1775fed72c depends: - __osx >=11.0 - numpy >=1.21.2 - - numpy >=1.23,<3 + - numpy >=1.25,<3 - python >=3.14,<3.15.0a0 - - python >=3.14,<3.15.0a0 *_cp314 - python_abi 3.14.* *_cp314 license: MIT license_family: MIT run_exports: {} - size: 397425 - timestamp: 1768511349471 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/charls-2.4.4-hf6b4638_0.conda - sha256: f4fd475fbee76984c99f99daacef5b8b7dac67ff9117c32f873cd6eb2b9bfe57 - md5: 6e1205a502ac0ff3c45a98513db81615 - depends: - - __osx >=11.0 - - libcxx >=19 - license: BSD-3-Clause - license_family: BSD - run_exports: - weak: - - charls >=2.4.4,<2.5.0a0 - size: 119280 - timestamp: 1780949075681 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-22-22.1.8-default_hed75349_6.conda - sha256: 89c0d72eebd973a3c6bbccd83363968a6cbe0ba01eb79c55783bc7943fa87796 - md5: 8a1a3ac4f1f86f9ff5c63fa6e6c1ef57 + size: 418788 + timestamp: 1789120073656 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-23-23.1.1-default_hfbe3a31_0.conda + sha256: 316240155616f85e152c08dd4f94f00e6c58159fc26374e79a6084a3523530e3 + md5: 857fb124e775cee859efd107e26f24ee depends: - - compiler-rt22 ==22.1.8 - - libclang-cpp22.1 ==22.1.8 default_hc257da1_6 - - libcxx >=22.1.8 + - compiler-rt23 ==23.1.1 + - libclang-cpp23.1 ==23.1.1 default_h79071a4_0 + - libcxx >=23.1.1 - __osx >=11.0 - - libzlib >=1.3.2,<2.0a0 - libxml2 - - libxml2-16 >=2.14.6 + - libxml2-16 >=2.15.4 + - libzlib >=1.3.2,<2.0a0 - zstd >=1.5.7,<1.6.0a0 - - libclang-cpp22.1 >=22.1.8,<22.2.0a0 - - libllvm22 >=22.1.8,<22.2.0a0 + - libllvm23 >=23.1.1,<23.2.0a0 + - libclang-cpp23.1 >=23.1.1,<23.2.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE + purls: [] run_exports: {} - size: 924920 - timestamp: 1786527707120 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-22.1.8-default_cfg_hbc7c751_6.conda - sha256: e5e09704a7b39e001a7aae3cd13e8d6f0161c75cdc58e5a82d46328730792cf8 - md5: 87a36460157785b995bf8d6e4a5025dd + size: 955258 + timestamp: 1788986282250 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-23.1.1-default_cfg_h5e3806e_0.conda + sha256: 06684e746b0790d8ae01e8ba4b1e73eb698cfc1b7e46171cca7683ab12474c03 + md5: 74b5fdc12e6ba16b625fd7e3e56f65d2 depends: - - clang-22 ==22.1.8 default_* - - llvm-openmp >=22.1.8 - - clang_impl_osx-arm64 ==22.1.8 default_hc257da1_6 + - clang-23 ==23.1.1 default_* + - llvm-openmp >=23.1.1 + - clang_impl_osx-arm64 ==23.1.1 default_h79071a4_0 - cctools - ld64 - - ld64_osx-arm64 * llvm22_1_* - - llvm-tools ==22.1.8 - - __osx >=11.0 - license: Apache-2.0 WITH LLVM-exception - license_family: APACHE - run_exports: {} - size: 32177 - timestamp: 1786527707120 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-format-22-22.1.8-default_hc257da1_6.conda - sha256: 6006eca9bf44cf05e7de18fe9468a559b0ff90c858004ba726db82f0f728d112 - md5: cc24c2b3a8048824378435b74bb27d4e - depends: - - libclang-cpp22.1 >=22.1.8,<22.2.0a0 - - libcxx >=22.1.8 - - __osx >=11.0 - - libzlib >=1.3.2,<2.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - zstd >=1.5.7,<1.6.0a0 - - libllvm22 >=22.1.8,<22.2.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: APACHE - run_exports: {} - size: 68304 - timestamp: 1786527707120 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-format-22.1.8-default_h1fde8bb_6.conda - sha256: 39b0943dcd17275b153c87c067b54c0f8645be4839321fcd539358eb175d5195 - md5: 19bdb0267515a03feddc1a1f49aa0cf8 - depends: - - libclang-cpp22.1 >=22.1.8,<22.2.0a0 - - clang-format-22 ==22.1.8 default_hc257da1_6 - - libcxx >=22.1.8 + - ld64_osx-arm64 * llvm23_1_* + - llvm-tools ==23.1.1 - __osx >=11.0 - - libzlib >=1.3.2,<2.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE + purls: [] run_exports: {} - size: 31784 - timestamp: 1786527707120 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-scan-deps-22.1.8-default_hc257da1_6.conda - sha256: d5ab08fccabeb9b0e081b0303ed613fa91c0210878c50d4f05cd9d6e07f6e348 - md5: da854da44e32397c0eedae9957259326 + size: 32415 + timestamp: 1788986282250 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-scan-deps-23.1.1-default_h79071a4_0.conda + sha256: 074458956ac35fdc11c70c3f6639a8e2d9be6e29884a19c6e61fca3ab6e7c914 + md5: fc6b2ba4c67aaa54544979498a4abe67 depends: - - libclang13 >=22.1.8 - - libclang-cpp22.1 >=22.1.8,<22.2.0a0 - - libcxx >=22.1.8 + - libclang13 >=23.1.1 + - libclang-cpp23.1 >=23.1.1,<23.2.0a0 + - libcxx >=23.1.1 - __osx >=11.0 - - libzlib >=1.3.2,<2.0a0 - libxml2 - - libxml2-16 >=2.14.6 - - zstd >=1.5.7,<1.6.0a0 - - libllvm22 >=22.1.8,<22.2.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: APACHE - run_exports: {} - size: 117238 - timestamp: 1786527707120 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-tools-22.1.8-default_ha2fb705_6.conda - sha256: a27f988b3319ec1b62c3cfbe0538936e5feb061ac95154147fb60d80b03ebb86 - md5: e9e2fe4ae7052b66c49adfc7ac009489 - depends: - - clang-format ==22.1.8 default_h1fde8bb_6 - - libclang13 >=22.1.8 - - clang-scan-deps ==22.1.8 default_hc257da1_6 - - libclang-cpp22.1 >=22.1.8,<22.2.0a0 - - libcxx >=22.1.8 - - __osx >=11.0 + - libxml2-16 >=2.15.4 - libzlib >=1.3.2,<2.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - zstd >=1.5.7,<1.6.0a0 - - libllvm22 >=22.1.8,<22.2.0a0 - constrains: - - clangdev ==22.1.8 + - libllvm23 >=23.1.1,<23.2.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE + purls: [] run_exports: {} - size: 7907154 - timestamp: 1786527707120 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang_impl_osx-arm64-22.1.8-default_hc257da1_6.conda - sha256: a31dd186791d4eed3ec8a40cb2aebdfefd07a66f47739790a3ab87c6d0336a50 - md5: 3c3886653db4f1fd24ff9ce536e606b1 + size: 114950 + timestamp: 1788986282250 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang_impl_osx-arm64-23.1.1-default_h79071a4_0.conda + sha256: 555ac1bd2768983687d3f3f6605d18a2f014d4b69b56466932f45bf2513683c4 + md5: eea3de41a2086ad0c2447441dae795f1 depends: - - clang-22 ==22.1.8 default_* - - compiler-rt_osx-arm64 ==22.1.8 - - compiler-rt ==22.1.8 + - clang-23 ==23.1.1 default_* + - compiler-rt_osx-arm64 ==23.1.1 + - compiler-rt ==23.1.1 - cctools_impl_osx-arm64 - - ld64_osx-arm64 * llvm22_1_* + - ld64_osx-arm64 * llvm23_1_* - __osx >=11.0 - - libzlib >=1.3.2,<2.0a0 - libxml2 - - libxml2-16 >=2.14.6 + - libxml2-16 >=2.15.4 + - libzlib >=1.3.2,<2.0a0 - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE + purls: [] run_exports: {} - size: 31736 - timestamp: 1786527707120 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang_osx-arm64-22.1.8-hc95f77d_34.conda - sha256: a9b0fab88fee7ecba58d56f31a0a8244be7258c7ef764932f04440932ee49850 - md5: 1f4e1b97ecae7a6a73e3eabc59a79b16 + size: 31969 + timestamp: 1788986282250 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang_osx-arm64-23.1.1-h1ab324d_34.conda + sha256: 989ac1e82f9308b5b0866d7f9ed04aa0a23370e4d88463d85c2e18a3492b7660 + md5: fb1c75b64a1b6b27f7f619c018c69e71 depends: - cctools_osx-arm64 - - clang_impl_osx-arm64 22.1.8.* + - clang_impl_osx-arm64 23.1.1.* - sdkroot_env_osx-arm64 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: {} - size: 20683 - timestamp: 1785272135295 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx-22.1.8-default_cfg_h9c16036_6.conda - sha256: 10215770bde46dc19658d2aea82cb69413acaa4f9e7d517fef34c0bdfccc5d99 - md5: d6cc31a5fa0fd68ea6ac33b1b58109e0 + size: 20548 + timestamp: 1789019216982 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx-23.1.1-default_cfg_h4977002_0.conda + sha256: 0f068bda93745f262208caf24613356ef756843f0817b30a1c04be42f7e57432 + md5: a103b77ffc6888acde303a5cd2e15e2d depends: - - clang ==22.1.8 default_cfg_hbc7c751_6 - - clangxx_impl_osx-arm64 ==22.1.8 default_* - - libcxx-devel 22.1.* + - clang ==23.1.1 default_cfg_h5e3806e_0 + - clangxx_impl_osx-arm64 ==23.1.1 default_* + - libcxx-devel 23.1.* - __osx >=11.0 - - libzlib >=1.3.2,<2.0a0 - libxml2 - - libxml2-16 >=2.14.6 + - libxml2-16 >=2.15.4 + - libzlib >=1.3.2,<2.0a0 - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE + purls: [] run_exports: {} - size: 32207 - timestamp: 1786527707120 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_impl_osx-arm64-22.1.8-default_h9cdd5ba_6.conda - sha256: 4bdedff1b5090add04ac4f3d5e75da64785972eda6dddf4b084cd5d2a3518756 - md5: 0b32fafa8c031ddaffcf16ccbfe51597 + size: 32482 + timestamp: 1788986282250 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_impl_osx-arm64-23.1.1-default_h0703b29_0.conda + sha256: e3cb3550497ed7e2be27ced79344ec4f20c2f10cc1acfd164597d48c2beea752 + md5: 36701b70f23c3e5592807b93abb7a583 depends: - - clang-22 ==22.1.8 default_* - - clang_impl_osx-arm64 ==22.1.8 default_hc257da1_6 - - clang-scan-deps ==22.1.8 default_hc257da1_6 - - libcxx-devel 22.1.* + - clang-23 ==23.1.1 default_* + - clang_impl_osx-arm64 ==23.1.1 default_h79071a4_0 + - clang-scan-deps ==23.1.1 default_h79071a4_0 + - libcxx-devel 23.1.* - __osx >=11.0 - - libzlib >=1.3.2,<2.0a0 - libxml2 - - libxml2-16 >=2.14.6 + - libxml2-16 >=2.15.4 + - libzlib >=1.3.2,<2.0a0 - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE + purls: [] run_exports: {} - size: 31881 - timestamp: 1786527707120 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_osx-arm64-22.1.8-hc95f77d_34.conda - sha256: db85e6a36a53d88d4922d482bc3072d997bec784144a9feb11ed3635871cc8c9 - md5: 39cd8098b0da45caccb268c0ac3872f6 + size: 32115 + timestamp: 1788986282250 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_osx-arm64-23.1.1-h1ab324d_34.conda + sha256: caa9564b4a9362b96e96de1440c01e8bb46e47f9c4c661b2b6c3b6b8fd0b1be4 + md5: 4ab2eb1c0d05b771f9f9e113bc25b4e9 depends: - cctools_osx-arm64 - - clang_osx-arm64 22.1.8 hc95f77d_34 - - clangxx_impl_osx-arm64 22.1.8.* + - clang_osx-arm64 23.1.1 h1ab324d_34 + - clangxx_impl_osx-arm64 23.1.1.* - sdkroot_env_osx-arm64 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: strong: - - libcxx >=22 - size: 19380 - timestamp: 1785272140393 + - libcxx >=23 + size: 19236 + timestamp: 1789019219517 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cli11-2.7.2-h784d473_1.conda sha256: 3ce1dffc09d5374096014f5e16d73ea50265aea35c6109a8ab52a4c95f1a1566 md5: 94aec8760e8c3b2e3bdf33350c54a076 @@ -17302,65 +16928,67 @@ packages: run_exports: {} size: 104885 timestamp: 1785918577886 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cmake-4.4.2-hf91ab31_1.conda - sha256: 15e639e788fac8a1d68ff362e25fda5a9501064051c63be95404ecd42eece398 - md5: db71b4b301e835d159db981ae1c8398d +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cmake-4.4.3-hf91ab31_0.conda + sha256: bba84a688b3f1d29afc7f495ce55c6743f9b269d6d0af6c405a4fdfac8229022 + md5: b10a4aaff1177eb0055c6911cc77585a depends: - - __osx >=11.0 - libcxx >=21 - - liblzma >=5.8.3,<6.0a0 + - __osx >=11.0 + - ncurses >=6.6,<7.0a0 - libzlib >=1.3.2,<2.0a0 - - libcurl >=8.21.0,<9.0a0 - - libuv >=1.52.1,<2.0a0 - - libexpat >=2.8.1,<3.0a0 - - rhash >=1.4.6,<2.0a0 - bzip2 >=1.0.8,<2.0a0 - - ncurses >=6.6,<7.0a0 + - rhash >=1.4.6,<2.0a0 - zstd >=1.5.7,<1.6.0a0 + - libexpat >=2.8.1,<3.0a0 + - liblzma >=5.8.3,<6.0a0 + - libcurl >=8.21.0,<9.0a0 + - libuv >=1.52.1,<2.0a0 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: {} - size: 20205878 - timestamp: 1786961328614 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt-22.1.8-hce30654_1.conda - sha256: eb0c8aee28824932e465960e313ce41486bb17b440d8195526733044006ee4ae - md5: 7c0a8e9c95ac40105b4c548d992ca537 + size: 20192243 + timestamp: 1787711168527 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt-23.1.1-hce30654_0.conda + sha256: 6bde7f1d8aebfd9949d490047bbf6a94f6fb0f6e98117629d5d23a3e205b6c16 + md5: 030eaf9629022f103acda330223a10d2 depends: - - compiler-rt22 22.1.8 hd34ed20_1 - - libcompiler-rt 22.1.8 hd34ed20_1 + - compiler-rt23 23.1.1 hdb3d66b_0 + - libcompiler-rt 23.1.1 hdb3d66b_0 constrains: - - clang 22.1.8 + - clang 23.1.1 license: Apache-2.0 WITH LLVM-exception license_family: APACHE + purls: [] run_exports: {} - size: 16555 - timestamp: 1781741177869 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt22-22.1.8-hd34ed20_1.conda - sha256: b7da9c52cbccfa8c2449a9e404225696f60bce30f5270fd6d7be1c5cfb5dc478 - md5: 97912eef554a369ab285baefdf843a86 + size: 16512 + timestamp: 1788953663448 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt23-23.1.1-hdb3d66b_0.conda + sha256: aaf2da62b936485962c6ca0f6463013f4890897abeec8eab4e240ff4ff579c5b + md5: a3e1cacf411df870ad410451159ae357 depends: - __osx >=11.0 - - compiler-rt22_osx-arm64 22.1.8.* + - compiler-rt23_osx-arm64 23.1.1.* license: Apache-2.0 WITH LLVM-exception license_family: APACHE + purls: [] run_exports: {} - size: 99905 - timestamp: 1781741175808 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py314hf8a3a22_4.conda - sha256: 754ab72f1c1ae99ef7c57995f59224dc9632cbd6731fe7e6277437fd01d43156 - md5: cddc851000ce131d757678c2f329eaad + size: 100531 + timestamp: 1788953661644 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.4.0-py314hb1acb19_1.conda + sha256: 74455ad2fd9adc46a43c75cea7ca2c800588da887850ca3205e136de2cec03e4 + md5: 4dbacdb6f1f3dc54d63032a2fb8a9a4e depends: - - numpy >=1.25 + - numpy >=2.0 - python - - python 3.14.* *_cp314 - __osx >=11.0 - - libcxx >=19 + - libcxx >=21 - python_abi 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 290405 - timestamp: 1769156069514 + size: 293117 + timestamp: 1789746849397 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cyrus-sasl-2.1.28-hb961e35_1.conda sha256: 2bb1a8cfc2534b05718c21ffacd806c5c3d5289c9e8be12270d9fc5606c859bf md5: 784c64a42b083798c5acd2373df5b825 @@ -17377,30 +17005,19 @@ packages: - cyrus-sasl >=2.1.28,<3.0a0 size: 194397 timestamp: 1771943557428 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/dav1d-1.2.1-hb547adb_0.conda - sha256: 93e077b880a85baec8227e8c72199220c7f87849ad32d02c14fb3807368260b8 - md5: 5a74cdee497e6b65173e10d94582fae6 - license: BSD-2-Clause - license_family: BSD - run_exports: - weak: - - dav1d >=1.2.1,<1.2.2.0a0 - size: 316394 - timestamp: 1685695959391 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py314he609de1_0.conda - sha256: fd6df772cdb30d01fa0d405ed637f420a9f2194fe931f967e8c67d95b504f8b4 - md5: da29307f59fb7a63f686ec20724fecf9 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.22-py314hb1fb86d_0.conda + sha256: c3f7929133265b0a371bfeba35592b2ae169e89fe9b486bae1647481a3b1355a + md5: e93dd489d3ec5fbdcb39c0f1c29d6c24 depends: - python - - libcxx >=19 - __osx >=11.0 - - python 3.14.* *_cp314 + - libcxx >=21 - python_abi 3.14.* *_cp314 license: MIT license_family: MIT run_exports: {} - size: 2776045 - timestamp: 1780390212997 + size: 2775742 + timestamp: 1789745266928 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/double-conversion-3.4.0-hf6b4638_0.conda sha256: 777f73f137c56f390e14d03bae9538f66e4b42025c5fe304531537aca9261060 md5: 5c2db157899dc09a20dcc87638066120 @@ -17414,39 +17031,39 @@ packages: - double-conversion >=3.4.0,<3.5.0a0 size: 64561 timestamp: 1773480255077 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ducc0-0.41.0-py314h4ed92d5_0.conda - sha256: bcb0adb016e4e40acc705b238d2dbab94f537dea5f8451ef439e2da3620b2492 - md5: 36e85d8b17f2acc605a6dc91094b026f +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ducc0-0.41.0-py314he8e5dcc_1.conda + sha256: cacec36304f7e6d1129f4063cc611591f2cd6377f37a6dc5bde30c6018b38245 + md5: 073d1a15547e1fce7e64b1f8c9376dfa depends: - __osx >=11.0 - - libcxx >=19 + - libcxx >=21 - numpy >=1.17.0 - python >=3.14,<3.15.0a0 - - python >=3.14,<3.15.0a0 *_cp314 - python_abi 3.14.* *_cp314 license: GPL-2.0-or-later license_family: GPL run_exports: {} - size: 1794742 - timestamp: 1774564084158 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/eigen-5.0.1-h44d0d2d_0.conda - sha256: 078a5e52e3a845585b39ad441db4445a61eb033ab272991351bfbf722dcb1a72 - md5: 56a644c825e7ea8da0866fcc016190f3 + size: 1837314 + timestamp: 1789638277809 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/eigen-5.0.1-hdb59ae0_3.conda + sha256: da0696b71ab191ea0d15feed3d96a21ec85da0633ba0aabd99ca509806f8ea78 + md5: 9fa281383911482a235dade061aecaee license: MPL-2.0 license_family: MOZILLA + purls: [] run_exports: {} - size: 1314362 - timestamp: 1773744888755 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/eigen-abi-5.0.1.100-h485a483_0.conda - sha256: 75a022706a04890db2d56d2967f06773cbef3e257ae4ce898d60d7a4b8aa99a4 - md5: 517f7185d37c1fab8c8220c1110d82cb + size: 1313767 + timestamp: 1788951329226 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/eigen-abi-5.0.1.100-h485a483_3.conda + sha256: e2e3de100d86df96f32b0b4940bb3933096472cea24e06b7d445f0a42dacdf45 + md5: 8cc62684d3c16d59864bf730f1beb6ba constrains: - eigen >=5.0.1,<5.0.2.0a0 license: MPL-2.0 license_family: MOZILLA run_exports: {} - size: 13293 - timestamp: 1773744888755 + size: 13477 + timestamp: 1788951329226 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fftw-3.3.11-mpi_openmpi_h83537c7_0.conda sha256: 31353fa1ad22a539b788347687e9a93e40bb44c8653733edfe0de310d6fabced md5: 3ce1481c6d215e40ade8e91265a37d54 @@ -17459,6 +17076,7 @@ packages: - openmpi >=5.0.10,<6.0a0 license: GPL-2.0-or-later license_family: GPL + purls: [] run_exports: weak: - fftw >=3.3.11,<4.0a0 @@ -17489,6 +17107,7 @@ packages: - libcxx >=19 license: MIT license_family: MIT + purls: [] run_exports: weak: - fmt >=12.1.0,<12.2.0a0 @@ -17512,6 +17131,20 @@ packages: - fonts-conda-ecosystem size: 265659 timestamp: 1786667932256 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.65.0-py314haf53d71_0.conda + sha256: 29cc241f4d3324a62c91a65e87c36f43942f9f9413e095a5859e7f9af08d1102 + md5: e2524b94d7d2a6b5f7e662eb0195765e + depends: + - __osx >=11.0 + - brotli + - munkres + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 3084055 + timestamp: 1789076344174 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_2.conda sha256: 90681f1d0658cb2fd49a074f644eb4774272499290487a4bebb1c4df01d6997b md5: 2f4cc7dc2e6622591735c49dda1b92aa @@ -17525,60 +17158,48 @@ packages: - libfreetype6 >=2.14.3 size: 175388 timestamp: 1786641016583 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-h84a0fba_1.conda - sha256: 6dd18694340b84290bb1906cc1359502b974aada6a8476cfe6dec3ce0e860af8 - md5: 2bb7d7dd91116b8c85e805b0e08cc67b +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.17-hb001647_0.conda + sha256: 803e78ec4a832a646dae842f09de0bc04acd2613deafa9b11d1970399d24d163 + md5: 29b021cee334af0050bdca46bada6e0e depends: - __osx >=11.0 license: LGPL-2.1-or-later run_exports: weak: - - fribidi >=1.0.16,<2.0a0 - size: 60230 - timestamp: 1785912572097 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda - sha256: 1ac5f5a3a35f2e4778025043c87993208d336e30539406e380e0952bb7ffd188 - md5: 4238412c29eff0bb2bb5c60a720c035a + - fribidi >=1.0.17,<2.0a0 + size: 63577 + timestamp: 1790011838821 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-ha834cd8_0.conda + sha256: 6bb801cb23b7e884c2e6ce96d933d141d6d87ad07f5bf8d13d6a59a3403952fa + md5: e7480ad364d7a5bf03812ba272c39707 depends: - __osx >=11.0 - - libcxx >=19 + - libcxx >=21 license: LGPL-2.1-only run_exports: weak: - geos >=3.14.1,<3.14.2.0a0 - size: 1530844 - timestamp: 1761594597236 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-hd20048c_1.conda - sha256: be9b4cf253c7d3bf20ccc9ff278ea7ec6f144ebbe8fdc9a131d18c35ff49692f - md5: 93963a54079e27fdb1bf8d289ad592d4 + size: 1545653 + timestamp: 1787894628839 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/git-2.55.0-pl5321h66f49b9_3.conda + sha256: a10bbb7fcf02454996776c30bb982aaa23639a017bc7c4f81bf731ad4c61b7d5 + md5: abb378b62fe5a58421a8df98e7ddad85 depends: - __osx >=11.0 - license: MIT - license_family: MIT - run_exports: - weak: - - giflib >=5.2.2,<5.3.0a0 - size: 73137 - timestamp: 1784694527697 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/git-2.55.0-pl5321h545aa0d_1.conda - sha256: 4bb0bfe6b0fcb2830689e2b6b99090b458ad791b6adca570e5d3a322eb912cbc - md5: d041b375de31a576c37b8c52044c94b7 - depends: - - __osx >=11.0 - - libcurl >=8.21.0,<9.0a0 + - libcurl >=8.22.0,<9.0a0 - libexpat >=2.8.1,<3.0a0 - libiconv >=1.18,<2.0a0 - libintl >=0.25.1,<1.0a0 - libzlib >=1.3.2,<2.0a0 - - openssl >=3.5.7,<4.0a0 + - openssl >=3.5.8,<4.0a0 - pcre2 >=10.47,<10.48.0a0 - perl 5.* constrains: - __osx >=11.0 license: GPL-2.0-or-later and LGPL-2.1-or-later run_exports: {} - size: 13383521 - timestamp: 1783981746666 + size: 13201070 + timestamp: 1789559192436 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glew-2.2.0-hba38e01_0.conda sha256: 955fabe5718de2322df7564455e3a9c6e4b7e19e8690a60280e712cafee8f630 md5: 13c0abed8df38b7e9678b7713559202a @@ -17615,21 +17236,21 @@ packages: - gmp >=6.3.0,<7.0a0 size: 399307 timestamp: 1786629210135 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmpy2-2.3.1-py314h2c8a5c1_0.conda - sha256: 6ed27b871ab7a0e41ca6ddd169826c6019fbb8e1796ce82c57443f7b31c4584e - md5: 5933ed7d29c4e112847d15e8a65f9941 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmpy2-2.3.1-py314h2c8a5c1_1.conda + sha256: 1c2ce67e92347c65eed21bb31b0b309a141c029a8a149db50c656f9ea4f11603 + md5: c57a4bcda58c14298d42a07f3c662aad depends: - python - __osx >=11.0 - - mpc >=1.4.0,<2.0a0 - mpfr >=4.2.2,<5.0a0 - python_abi 3.14.* *_cp314 + - mpc >=1.4.0,<2.0a0 - gmp >=6.3.0,<7.0a0 license: LGPL-3.0-or-later license_family: LGPL run_exports: {} - size: 253123 - timestamp: 1787066459670 + size: 253238 + timestamp: 1789115572680 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-h784d473_1.conda sha256: 471f34a187fdb4f2df33e26f2e471b16c239a5b277903f643d9c3a8c9a9f44ec md5: 0c7b78d9ffff4f5a6ca28d346f734d8f @@ -17673,18 +17294,18 @@ packages: run_exports: {} size: 1154631 timestamp: 1787109201804 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.3.1-hce30654_0.conda - sha256: 1120c57b917fb0bb8fef770d56f308564c94daea0eb29a643c9f5cf73195de78 - md5: 4fb57d98ef4b5f335d96d3ab0f25d6ea +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.5.0-hce30654_0.conda + sha256: 51db7a95894bb507e420c97478096fa678eb8fcc01e61d48682fee15b4b473eb + md5: 3da3f1f60c9990f662e0b50d46864005 depends: - - libharfbuzz-devel 14.3.1 hcda0f7c_0 + - libharfbuzz-devel 14.5.0 hcda0f7c_0 license: MIT license_family: MIT run_exports: weak: - - libharfbuzz >=14.3.1 + - libharfbuzz >=14.5.0 size: 11045 - timestamp: 1786970975481 + timestamp: 1790061688272 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda sha256: c3b01e3c3fe4ca1c4d28c287eaa5168a4f2fd3ffd76690082ac919244c22fa90 md5: ff5d749fd711dc7759e127db38005924 @@ -17740,6 +17361,7 @@ packages: - openssl >=3.5.7,<4.0a0 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: weak: - hdf5 >=2.2.0,<3.0a0 mpi_openmpi_* @@ -17777,92 +17399,36 @@ packages: - __osx >=11.0 license: MIT license_family: MIT + purls: [] run_exports: weak: - icu >=78.3,<79.0a0 size: 14070242 timestamp: 1786545847761 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/imagecodecs-2026.8.16-py314ha839145_0.conda - sha256: e181e77baa110d310828bf4565527f077626d8892e440506d6938cb8e808ab67 - md5: 6dc94ec2ce80201d69409d374f022bee +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/jsoncpp-1.9.8-hfbe1efa_2.conda + sha256: 8ddc33f83920c79921fdade617ed5e5b84668b4d4f620846617e6069675df917 + md5: e213dede75d08c841a144d6fe13bb668 depends: - __osx >=11.0 - - blosc >=1.21.6,<2.0a0 - - brunsli >=0.1,<1.0a0 - - bzip2 >=1.0.8,<2.0a0 - - c-blosc2 >=3.3.2,<3.4.0a0 - - charls >=2.4.4,<2.5.0a0 - - giflib >=5.2.2,<5.3.0a0 - - jxrlib >=1.1,<1.2.0a0 - - lcms2 >=2.19.1,<3.0a0 - - lerc >=4.2.0,<5.0a0 - - libaec >=1.1.5,<2.0a0 - - libavif16 >=1.4.2,<2.0a0 - - libbrotlicommon >=1.2.0,<1.3.0a0 - - libbrotlidec >=1.2.0,<1.3.0a0 - - libbrotlienc >=1.2.0,<1.3.0a0 - libcxx >=21 - - libdeflate >=1.25,<1.26.0a0 - - libjpeg-turbo >=3.2.0,<4.0a0 - - libjxl >=0.12.0,<0.13.0a0 - - liblzma >=5.8.3,<6.0a0 - - libpng >=1.6.58,<1.7.0a0 - - libtiff >=4.7.2,<4.8.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - libzlib >=1.3.2,<2.0a0 - - libzopfli >=1.0.3,<1.1.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - numpy >=1.25,<3 - - openjpeg >=2.5.4,<3.0a0 - - openjph >=0.31.0,<0.32.0a0 - - python >=3.14,<3.15.0a0 - - python >=3.14,<3.15.0a0 *_cp314 - - python_abi 3.14.* *_cp314 - - snappy >=1.2.2,<1.3.0a0 - - zfp >=1.0.1,<2.0a0 - - zlib-ng >=2.3.3,<2.4.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - run_exports: {} - size: 1853261 - timestamp: 1786847202777 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/jsoncpp-1.9.8-h3feff0a_0.conda - sha256: 9b6153ff0c41adf7f53a32551cdcd04c3336810dc7d56ea4e2a005a9f165e24b - md5: 09b80b94e96b91d469ff9f73eb63ba94 - depends: - - libcxx >=19 - - __osx >=11.0 license: LicenseRef-Public-Domain OR MIT run_exports: weak: - jsoncpp >=1.9.8,<1.9.9.0a0 - size: 165778 - timestamp: 1782507206243 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/jxrlib-1.1-h93a5062_3.conda - sha256: c9e0d3cf9255d4585fa9b3d07ace3bd934fdc6a67ef4532e5507282eff2364ab - md5: 879997fd868f8e9e4c2a12aec8583799 - license: BSD-2-Clause - license_family: BSD - run_exports: - weak: - - jxrlib >=1.1,<1.2.0a0 - size: 197843 - timestamp: 1703334079437 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py314hf8a3a22_0.conda - sha256: 840de1b0ba2fa646475bc53ba0f723c8a13e66139633a070831b8279deaa7c64 - md5: eb1465d8a644ef290d18fb86af6e9bc4 + size: 166262 + timestamp: 1789213676516 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.1-py314hb1acb19_3.conda + sha256: a5f05b746fb71f9f2b767ebde44cf7b724b2550ff9649f11034acf4d82ba88a5 + md5: d0023eb610e4e46808270ee5a8a464c1 depends: - python - - python 3.14.* *_cp314 - - libcxx >=19 + - libcxx >=21 - __osx >=11.0 - python_abi 3.14.* *_cp314 license: BSD-3-Clause - license_family: BSD run_exports: {} - size: 69284 - timestamp: 1773067285911 + size: 63984 + timestamp: 1790082005434 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h34f8a20_2.conda sha256: aaea1d42b07769920db2af7471ece9399d2613448863da64ad8272998db5db34 md5: 15235dd10450d67bc25ccafd5b46d2bc @@ -17874,58 +17440,61 @@ packages: - openssl >=3.5.7,<4.0a0 license: MIT license_family: MIT + purls: [] run_exports: weak: - krb5 >=1.22.2,<1.23.0a0 size: 1165740 timestamp: 1786762145768 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda - sha256: ccb5598fad3694e79bf54f0eb812e3b3c3dd63d1497e631f5978800eadb9bcc4 - md5: d2f2c7c10e2957647d45589b7701a453 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hce41798_3.conda + sha256: 5f9b511f918e13dfddb8495c1764aec894b66c5a88359737aa302b8899ae25fa + md5: 4eed1ee02ef1992c046f2e81d5606633 depends: - __osx >=11.0 - - libjpeg-turbo >=3.1.4.1,<4.0a0 - - libtiff >=4.7.1,<4.8.0a0 + - libjpeg-turbo >=3.2.0,<4.0a0 + - libtiff >=4.7.2,<4.8.0a0 license: MIT license_family: MIT run_exports: weak: - lcms2 >=2.19.1,<3.0a0 - size: 213747 - timestamp: 1780212240694 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ld64-956.6-llvm22_1_h5b97f1b_5.conda - sha256: 649aed47b17fb6dd0036972eb67cda49d930edb33bfbd42080d0f56e689927cc - md5: e36ce4ef652fd1d571d32df59e6aafe6 - depends: - - ld64_osx-arm64 956.6 llvm22_1_h692d5aa_5 - - libllvm22 >=22.1.8,<22.2.0a0 + size: 212689 + timestamp: 1789052560432 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ld64-956.6-llvm23_1_hd841b0c_6.conda + sha256: aa34de810767f7d92721aeab004479672853f2fb9235a3e9c350db41c0c86112 + md5: 900b4a40c5c99bc5fe8208ae39cd1d50 + depends: + - ld64_osx-arm64 956.6 llvm23_1_hc8058f9_6 + - libllvm23 >=23.1.0,<23.2.0a0 constrains: - - cctools_osx-arm64 1030.6.3.* - cctools 1030.6.3.* + - cctools_osx-arm64 1030.6.3.* license: APSL-2.0 license_family: Other + purls: [] run_exports: {} - size: 21744 - timestamp: 1785270927117 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ld64_osx-arm64-956.6-llvm22_1_h692d5aa_5.conda - sha256: 0ae96297b92a8148219d3450b989caaa37c6a8f03c3b891d204946e9b2a8f69d - md5: b84ec86a7de90fd23133d5f527943329 + size: 21706 + timestamp: 1787724410191 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ld64_osx-arm64-956.6-llvm23_1_hc8058f9_6.conda + sha256: 857ab8bf793d29a4d94af0c9eb536d1bb5a56ab9c4b5fb7a4100b24c35e96446 + md5: 813eb4aea2bf2ce77f64c0a532e0283b depends: - __osx >=11.0 - libcxx - - libllvm22 >=22.1.8,<22.2.0a0 + - libllvm23 >=23.1.0,<23.2.0a0 - sigtool-codesign - tapi >=1600.0.11.8,<1601.0a0 constrains: + - cctools 1030.6.3.* - cctools_impl_osx-arm64 1030.6.3.* + - clang 23.1.* - ld64 956.6.* - - cctools 1030.6.3.* - - clang 22.1.* license: APSL-2.0 license_family: Other + purls: [] run_exports: {} - size: 1038789 - timestamp: 1785270893798 + size: 984091 + timestamp: 1787724389588 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.2.0-h1eee2c3_0.conda sha256: c97aa17d16d2ac332ba9f184e82ce8f72dcb10e9a10c5f299030be2d44e191b9 md5: e429aec4037d5cb8fd34ded9f5dadd39 @@ -17947,50 +17516,36 @@ packages: - libcxx >=19 license: BSD-2-Clause license_family: BSD + purls: [] run_exports: weak: - libaec >=1.1.5,<2.0a0 size: 30390 timestamp: 1769222133373 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libavif16-1.4.2-h84013e8_3.conda - sha256: 4ca37f5e0a48348578914f707bd45efef08d42a081d30a8471125f059be82d8b - md5: c180959743b896db9689e9e2d581af9a - depends: - - __osx >=11.0 - - aom >=3.14.1,<3.15.0a0 - - svt-av1 >=4.2.0,<4.2.1.0a0 - - dav1d >=1.2.1,<1.2.2.0a0 - - rav1e >=0.8.1,<0.9.0a0 - license: BSD-2-Clause - license_family: BSD - run_exports: - weak: - - libavif16 >=1.4.2,<2.0a0 - size: 135648 - timestamp: 1784120040973 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-9_h51639a9_openblas.conda - build_number: 9 - sha256: 0437866fe43b4c911470d3e7ddea18d78390bd7062d9563ce6d38c8ba5798405 - md5: cb1f85be9d88af453fcda3dfba995099 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-11_h51639a9_openblas.conda + build_number: 11 + sha256: 718c3e1a16ad946caeeba041520dc18b7af461226bd8c28faef78b181920dbb4 + md5: 364639b771dbb4ede335d965f55a23ac depends: - libopenblas >=0.3.34,<0.3.35.0a0 - libopenblas >=0.3.34,<1.0a0 constrains: - - blas 2.309 openblas - - libcblas 3.11.0 9*_openblas - - liblapack 3.11.0 9*_openblas - - liblapacke 3.11.0 9*_openblas + - blas 2.311 openblas + - libcblas 3.11.0 11*_openblas + - liblapack 3.11.0 11*_openblas + - liblapacke 3.11.0 11*_openblas - mkl <2027 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: weak: - libblas >=3.11.0,<4.0a0 - size: 18162 - timestamp: 1786058887392 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-h1dcdb26_3.conda - sha256: 5e62b856b2e77ce98db44133bacab1281b42c1040dcbd69dbacfb80890cff5b0 - md5: b457450ba3f27c4749783c0204bd17b0 + size: 18300 + timestamp: 1789061064192 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-h1dcdb26_4.conda + sha256: 8a6e4789a6049dabb41c6fcaf6719232245484d81dfeb199b5abdb95c84c9fc2 + md5: 8f3981871d167a6cd323e636e1929dd4 depends: - __osx >=11.0 license: MIT @@ -17998,142 +17553,149 @@ packages: run_exports: weak: - libbrotlicommon >=1.2.0,<1.3.0a0 - size: 80027 - timestamp: 1786622846050 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-h5295a6a_3.conda - sha256: 510c9fce0d9ffcf41741dd96fc05db381672109d5665ef002c2e58f0d4ca0118 - md5: e07a99c6fdd984f4d588060f2f936bf4 + size: 79648 + timestamp: 1788480342707 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-h5295a6a_4.conda + sha256: 4e1f5989561de4546209b42c935795a41fa4265e0b670861480f1adffec623a8 + md5: da537a1643ef3e13bdccf16cca206f2c depends: - __osx >=11.0 - - libbrotlicommon 1.2.0 h1dcdb26_3 + - libbrotlicommon 1.2.0 h1dcdb26_4 license: MIT license_family: MIT run_exports: weak: - libbrotlidec >=1.2.0,<1.3.0a0 - size: 29935 - timestamp: 1786622857695 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-h2ddc9cb_3.conda - sha256: eac412417eee2e93c62e9d53559f1f9c14f40b6c41e2c432af8b517596898dd1 - md5: 954c78a9f591bfb12c79beaff7338ec8 + size: 29864 + timestamp: 1788480352084 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-h2ddc9cb_4.conda + sha256: 4d2da97825b221054a39f492e4dffe361e1931c8381d0367f1e0598a50d02f34 + md5: 39a25d500b191c16996239c4afa104f1 depends: - __osx >=11.0 - - libbrotlicommon 1.2.0 h1dcdb26_3 + - libbrotlicommon 1.2.0 h1dcdb26_4 license: MIT license_family: MIT run_exports: weak: - libbrotlienc >=1.2.0,<1.3.0a0 - size: 295650 - timestamp: 1786622868044 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-9_hb0561ab_openblas.conda - build_number: 9 - sha256: c4c71f20fdb20c86bf6f61c8c31bb349e4055bb4d19928e8580bb5615039cb4b - md5: a7b6ba94e3ca58bc7d4e1ae4ff95c215 - depends: - - libblas 3.11.0 9_h51639a9_openblas + size: 295505 + timestamp: 1788480359341 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-11_hb0561ab_openblas.conda + build_number: 11 + sha256: 3cebd672d8bd7c776a381422ea3fc48131343aeda2879974734715ac6a05c292 + md5: 73bde7d713e790b3168707e02102e87b + depends: + - libblas 3.11.0 11_h51639a9_openblas constrains: - - blas 2.309 openblas - - liblapack 3.11.0 9*_openblas - - liblapacke 3.11.0 9*_openblas + - blas 2.311 openblas + - liblapack 3.11.0 11*_openblas + - liblapacke 3.11.0 11*_openblas license: BSD-3-Clause license_family: BSD + purls: [] run_exports: weak: - libcblas >=3.11.0,<4.0a0 - size: 18110 - timestamp: 1786058893756 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang-cpp22.1-22.1.8-default_hc257da1_6.conda - sha256: 5f16d1b4324284f2a360f56566867fd05c4a9dfbddff650887788f6285f956a9 - md5: 08920f1eb3b689caa8a7274d8ce81cb8 + size: 18324 + timestamp: 1789061068736 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang-cpp23.1-23.1.1-default_h79071a4_0.conda + sha256: d7415e85fad8c02d773089a4100e2b46d1742f9877c178f2f1e7c89cd943f058 + md5: 1dd58dd15c3cfeff9872ef4106a81c7b depends: - - libcxx >=22.1.8 + - libcxx >=23.1.1 - __osx >=11.0 - - libzlib >=1.3.2,<2.0a0 - libxml2 - - libxml2-16 >=2.14.6 + - libxml2-16 >=2.15.4 + - libzlib >=1.3.2,<2.0a0 - zstd >=1.5.7,<1.6.0a0 - - libllvm22 >=22.1.8,<22.2.0a0 + - libllvm23 >=23.1.1,<23.2.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE + purls: [] run_exports: weak: - - libclang-cpp22.1 >=22.1.8,<22.2.0a0 - size: 15931214 - timestamp: 1786527707120 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang13-22.1.8-default_hed75349_6.conda - sha256: 8d7d0ecabc11a7ed0b8cccff96815d8cc1cc712affc0dcdc540d9e18f6e7158f - md5: 15daddf398a7a982faf7e88f38ea60cc + - libclang-cpp23.1 >=23.1.1,<23.2.0a0 + size: 16610297 + timestamp: 1788986282250 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang13-23.1.1-default_hfbe3a31_0.conda + sha256: a2c0012ebe84c28a49a3e4853cfeeb2beef06a950f1258a74f577ab4a61bddac + md5: 0fc44d6ba92e8e6137556138d91c3283 depends: - - libclang-cpp22.1 ==22.1.8 default_hc257da1_6 - - libcxx >=22.1.8 + - libclang-cpp23.1 ==23.1.1 default_h79071a4_0 + - libcxx >=23.1.1 - __osx >=11.0 - - libzlib >=1.3.2,<2.0a0 - libxml2 - - libxml2-16 >=2.14.6 + - libxml2-16 >=2.15.4 + - libzlib >=1.3.2,<2.0a0 - zstd >=1.5.7,<1.6.0a0 - - libllvm22 >=22.1.8,<22.2.0a0 + - libllvm23 >=23.1.1,<23.2.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE + purls: [] run_exports: weak: - - libclang13 >=22.1.8 - size: 9989893 - timestamp: 1786527707120 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcompiler-rt-22.1.8-hd34ed20_1.conda - sha256: e19bef885123e78e93169f2814ff1c41650ee554b0e2b2b79f7398e09803df94 - md5: 45e4352d41a29e442f79f7708d12b655 + - libclang13 >=23.1.1 + size: 10617845 + timestamp: 1788986282250 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcompiler-rt-23.1.1-hdb3d66b_0.conda + sha256: e589a5ce541a5e882c32361d90623f092836a9f354ab6cea117f4e171831980c + md5: 16eb0d6894b8a9b65957fb0c879911b9 depends: - __osx >=11.0 constrains: - compiler-rt >=9.0.1 license: Apache-2.0 WITH LLVM-exception license_family: APACHE + purls: [] run_exports: weak: - - libcompiler-rt >=22.1.8 - size: 1376251 - timestamp: 1781741160097 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.21.0-hf618e03_4.conda - sha256: d25be36712d7f854a5f93513b9fbf1b0ee3219975b7fef4a3ee071b021b10167 - md5: 66cf9c5003ee81ecdb0dc9f9df17bbe5 + - libcompiler-rt >=23.1.1 + size: 1383158 + timestamp: 1788953657120 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.22.0-h6651222_0.conda + sha256: 46def32ec20d4dc6bce75d90fe5f2465a71cc22acef608c5ba37cc392e80e01d + md5: a7234b8d8e19a089dcb1eaaa18de1045 depends: - __osx >=11.0 - krb5 >=1.22.2,<1.23.0a0 - libnghttp2 >=1.68.1,<2.0a0 - - libpsl >=0.23.0,<0.24.0a0 + - libpsl >=0.23.1,<0.24.0a0 - libssh2 >=1.11.1,<2.0a0 - libzlib >=1.3.2,<2.0a0 - - openssl >=3.5.7,<4.0a0 + - openssl >=3.5.8,<4.0a0 - zstd >=1.5.7,<1.6.0a0 license: curl license_family: MIT + purls: [] run_exports: weak: - - libcurl >=8.21.0,<9.0a0 - size: 411491 - timestamp: 1785500129743 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.8-h55c6f16_0.conda - sha256: a2e7abab5add9750fab064c024394de48e49f97631c605ad5db5c8ac3fc769ef - md5: 89f76a2a21a3ec3ec983b5eb237c4113 + - libcurl >=8.22.0,<9.0a0 + size: 419925 + timestamp: 1788340708264 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-23.1.2-h55c6f16_0.conda + sha256: 087a610bacee7901d259ef72c6f060d795ab26831bd7541ba75ced786a5a63f9 + md5: 01af3f03d850cbab9ae9b86d726a9921 depends: - __osx >=11.0 license: Apache-2.0 WITH LLVM-exception license_family: Apache + purls: [] run_exports: {} - size: 569349 - timestamp: 1781670209146 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-devel-22.1.8-h6dc3340_0.conda - sha256: e734ac1ed426d09363d242674a286dc004f041ad1167e73912e11d3634cee09d - md5: f7784a43f0ed7158e918fd8ec0843b47 + size: 579372 + timestamp: 1790163402114 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-devel-23.1.2-h6dc3340_0.conda + sha256: 4b125b5cd6e93b96e6dfd4901da800298ce9297d9fbd7d3bd864c76865818f03 + md5: ef927fcd3b8ce596522adc6cd9275d25 depends: - - libcxx >=22.1.8 - - libcxx-headers >=22.1.8,<22.1.9.0a0 + - libcxx >=23.1.2 + - libcxx-headers >=23.1.2,<23.1.3.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache + purls: [] run_exports: {} - size: 21687 - timestamp: 1781670229781 + size: 21900 + timestamp: 1790163412616 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-he7e0567_1.conda sha256: d896f4aa4ce4c590c2838678cb1917356fdb461d2a189991c0280c818c362172 md5: 78650d671cb56909bb3e5c13bce310f9 @@ -18155,6 +17717,7 @@ packages: - ncurses >=6.6,<7.0a0 license: BSD-2-Clause license_family: BSD + purls: [] run_exports: weak: - libedit >=3.1.20250104,<3.2.0a0 @@ -18167,35 +17730,39 @@ packages: - __osx >=11.0 license: BSD-2-Clause OR GPL-2.0-or-later license_family: GPL + purls: [] run_exports: weak: - libev >=4.33,<4.34.0a0 size: 39991 timestamp: 1785917376956 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - sha256: 8c136d7586259bb5c0d2b913aaadc5b9737787ae4f40e3ad1beaf96c80b919b7 - md5: 1a109764bff3bdc7bdd84088347d71dc +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h4b5715a_2.conda + sha256: 6dee15644c34e437920f1147974532cdcc039359b241b7eaa5fbdee275ec4621 + md5: 9de672ef7d51541ea5176779bfc3e473 depends: - - openssl >=3.1.1,<4.0a0 + - __osx >=11.0 + - openssl >=3.5.8,<4.0a0 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: weak: - libevent >=2.1.12,<2.1.13.0a0 - size: 368167 - timestamp: 1685726248899 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda - sha256: 5af74261101e3c777399c6294b2b5d290e508153268eb2e9ff99c4d69834612f - md5: a915151d5d3c5bf039f5ccc8402a436f + size: 369136 + timestamp: 1788870250682 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.4-h6111c0a_0.conda + sha256: fbf03ab4a6d688fa07d262cfa4cba3cbfb7fbb53607e40457d4494314407135d + md5: f161bcc1e6de30d76093b4534b8f1a77 depends: - __osx >=11.0 constrains: - - expat 2.8.1.* + - expat 2.8.4.* license: MIT license_family: MIT + purls: [] run_exports: {} - size: 69362 - timestamp: 1781203631990 + size: 69407 + timestamp: 1790073022951 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfabric-2.6.0-hce30654_0.conda sha256: 048eb6e03202b5a6f8ecbcdeb5a3f5ac9702736aa494de6615639d60ff68adc9 md5: b92a04dd36f41b0d8dfed62ff7812eea @@ -18203,6 +17770,7 @@ packages: - libfabric1 2.6.0 h84a0fba_0 license: BSD-2-Clause OR GPL-2.0-only license_family: BSD + purls: [] run_exports: {} size: 14461 timestamp: 1782364775970 @@ -18213,21 +17781,23 @@ packages: - __osx >=11.0 license: BSD-2-Clause OR GPL-2.0-only license_family: BSD + purls: [] run_exports: {} size: 334671 timestamp: 1782364772938 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.7.0-hcf2aa1b_0.conda - sha256: 2c6ac9a6cd65af89b2bd448518bb1e13b44a2e48c0d469398e37bcfc0092e832 - md5: 92e8690d170d46d768c32553458c0105 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.7.0-h47dc5ef_1.conda + sha256: 2783389a7b9dda04c62cc54c6bbeb03dd3cef24b3fc642715d02a3fa19464a9a + md5: 216bbcc23c11e9695b3db4a8771d76eb depends: - __osx >=11.0 license: MIT license_family: MIT + purls: [] run_exports: weak: - libffi >=3.7.0,<3.8.0a0 - size: 43734 - timestamp: 1783521647536 + size: 43637 + timestamp: 1787753403688 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_2.conda sha256: 19ce8bd320414cb6b9889ecbf48a3ded848b0d1068b76ff6bea099bd7387d6f3 md5: ee1fc5bba400ff0cae27fbf141a1ae0c @@ -18250,103 +17820,106 @@ packages: run_exports: {} size: 340923 timestamp: 1786641012794 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-16.1.0-h3cf6597_1.conda - sha256: fdd1502babb50b802d090496586231f56236d7a6fc042a4e1ac2dee48da8366b - md5: 0124dc2e6f70f3e8ebea643b42b18abb +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-16.2.0-h3cf6597_5.conda + sha256: f1bb2e00832ccfb67fcf66e01005e47d55db2c993a3de7c7b3d07b88edb5ef41 + md5: 90408ee3891a10f54795b45927b41666 depends: - _openmp_mutex constrains: - - libgomp 16.1.0 1 - - libgcc-ng ==16.1.0=*_1 + - libgcc-ng ==16.2.0=*_5 + - libgomp 16.2.0 5 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL + purls: [] run_exports: {} - size: 364162 - timestamp: 1785374452947 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-16.1.0-h07b0088_1.conda - sha256: d7c6dd601dbbde495ab213a76d690b2fec19455d26c595ec0257cfde3e80166b - md5: d6f10dbb9c5830f540904c91ea5b252a + size: 365714 + timestamp: 1789485572279 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-16.2.0-h07b0088_5.conda + sha256: 8afe97e015b025e71823d8195da6b97c9177b0dedc2d5072fe15ec0f39086f25 + md5: 592ca0c6b8c4e1952fc28dbec011a86b depends: - - libgfortran5 16.1.0 h32cdfcc_1 + - libgfortran5 16.2.0 hdb7a957_5 constrains: - - libgfortran-ng ==16.1.0=*_1 + - libgfortran-ng ==16.2.0=*_5 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL + purls: [] run_exports: {} - size: 98528 - timestamp: 1785374566402 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-16.1.0-h32cdfcc_1.conda - sha256: 3e8cb79a421e0c350566717febdba9079574cbbe204591b4fd4b4081ea89cb92 - md5: c1c10ea48f95054aa9b93c2315a0a74a + size: 99933 + timestamp: 1789485673521 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-16.2.0-hdb7a957_5.conda + sha256: e0046e236fefb28cdb93edda0acea93199f4f867a1925c26d3f5f0574d8d79c7 + md5: e4e2987faf21e97c1a8d91f57c79818d depends: - - libgcc >=16.1.0 + - libgcc >=16.2.0 constrains: - - libgfortran 16.1.0 + - libgfortran 16.2.0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL + purls: [] run_exports: {} - size: 556657 - timestamp: 1785374459225 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.3-ha531971_1.conda - sha256: c9f7273bbe06d1693ff3a2b6f8b49b74e2ef6cbac2cead7aae767f2f5191b7aa - md5: 70a6bcf13dc0dd00fe3fe91190d38771 + size: 554489 + timestamp: 1789485578946 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.90.0-hccd281b_0.conda + sha256: 4ec64c476881b31f211842952f192208a3af0925a596da227f4d97fb9a63e0ac + md5: 8f63a5f35547d0c6d819830ebe0d3245 depends: - __osx >=11.0 - - pcre2 >=10.47,<10.48.0a0 - - libffi >=3.7.0,<3.8.0a0 - libintl >=0.25.1,<1.0a0 - - libiconv >=1.18,<2.0a0 - libzlib >=1.3.2,<2.0a0 + - libffi >=3.7.0,<3.8.0a0 + - libiconv >=1.18,<2.0a0 + - pcre2 >=10.47,<10.48.0a0 constrains: - glib >2.66 license: LGPL-2.1-or-later run_exports: weak: - - libglib >=2.88.3,<3.0a0 - size: 4447961 - timestamp: 1786457780347 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libharfbuzz-14.3.1-hcda0f7c_0.conda - sha256: 67af14f8fbf9b9725890f728179d933ac35a95a6b50f37b7b568a11bfa8a4c1d - md5: 1631ca9ffe7d368850904baa1df1abf4 + - libglib >=2.90.0,<3.0a0 + size: 4489939 + timestamp: 1789478088421 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libharfbuzz-14.5.0-hcda0f7c_0.conda + sha256: aea77f22cd3ad570ed67d5337554bd7be9b05624cd4d92fa9aa5266601366cdc + md5: 8b507b344b5585932964b45ff966c520 depends: - __osx >=11.0 - - cairo >=1.18.4,<2.0a0 + - cairo >=1.18.6,<2.0a0 - graphite2 >=1.3.15,<2.0a0 - icu >=78.3,<79.0a0 - libcxx >=21 - libfreetype >=2.14.3 - libfreetype6 >=2.14.3 - - libglib >=2.88.3,<3.0a0 + - libglib >=2.90.0,<3.0a0 - libpng >=1.6.58,<1.7.0a0 - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT run_exports: {} - size: 953252 - timestamp: 1786970947180 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libharfbuzz-devel-14.3.1-hcda0f7c_0.conda - sha256: 076db9dac1b7ab31383ffd35da5f5b9ab9e56987b7751a5ec767c330f0e3c359 - md5: 911b746bffebd782ea8d53e663b0269c + size: 1003999 + timestamp: 1790061666650 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libharfbuzz-devel-14.5.0-hcda0f7c_0.conda + sha256: fc6ac81a44d4ce53f302bc5cd602c9ad1caff42515b45b32cf1da853904675f1 + md5: f61ec2bd3aeda96b1f27ecc3ef10cdef depends: - __osx >=11.0 - - cairo >=1.18.4,<2.0a0 + - cairo >=1.18.6,<2.0a0 - freetype - graphite2 >=1.3.15,<2.0a0 - icu >=78.3,<79.0a0 - libcxx >=21 - libfreetype >=2.14.3 - libfreetype6 >=2.14.3 - - libglib >=2.88.3,<3.0a0 - - libharfbuzz 14.3.1 hcda0f7c_0 + - libglib >=2.90.0,<3.0a0 + - libharfbuzz 14.5.0 hcda0f7c_0 - libpng >=1.6.58,<1.7.0a0 - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT run_exports: weak: - - libharfbuzz >=14.3.1 - size: 1500884 - timestamp: 1786970969119 + - libharfbuzz >=14.5.0 + size: 1551182 + timestamp: 1790061683284 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.13.0-default_ha97f43a_1000.conda sha256: d47c3c030671d196ff1cdd343e93eb2ae0d7b665cb79f8164cc91488796db437 md5: fed55ddd65a830cb62e78f07cfffcd41 @@ -18357,37 +17930,27 @@ packages: - libxml2-16 >=2.14.6 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: weak: - libhwloc >=2.13.0,<2.13.1.0a0 size: 2339152 timestamp: 1770953916323 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.4.0-h493e8d7_0.conda - sha256: e2b0108325d360961750bd35d975ca59694f9c1efff6ec241470c68ca09cacc0 - md5: 5b102fdc40afa0b6030c7867d939c00e - depends: - - __osx >=11.0 - - libcxx >=19 - license: Apache-2.0 OR BSD-3-Clause - run_exports: - weak: - - libhwy >=1.4.0,<1.5.0a0 - size: 610044 - timestamp: 1784325884330 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-he4c29f2_3.conda sha256: 689a14968267f2f97c07112fca5636e7d756036b9aee969911267c20bd3eea1f md5: 17f4744c0873e9f77ac9b5cd0a27c187 depends: - __osx >=11.0 license: LGPL-2.1-only + purls: [] run_exports: weak: - libiconv >=1.18,<2.0a0 size: 750816 timestamp: 1787033961086 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda - sha256: 99d2cebcd8f84961b86784451b010f5f0a795ed1c08f1e7c76fbb3c22abf021a - md5: 5103f6a6b210a3912faf8d7db516918c +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-hae62183_2.conda + sha256: b43c6645e668f86d04d5c06d6dc17efe921bbd9244be4b77946d56fb950a3fcc + md5: a3a4193101bc5427e6cf8be81d5eeddf depends: - __osx >=11.0 - libiconv >=1.18,<2.0a0 @@ -18395,8 +17958,8 @@ packages: run_exports: weak: - libintl >=0.25.1,<1.0a0 - size: 90957 - timestamp: 1751558394144 + size: 90024 + timestamp: 1790118675563 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.2.0-h84a0fba_1.conda sha256: 05006418f9392c9b723e8428808db106de0350a497832f95f921b85ff1072310 md5: b2f8c8e5a7651a1d7c05404c3a159517 @@ -18410,64 +17973,69 @@ packages: - libjpeg-turbo >=3.2.0,<4.0a0 size: 558459 timestamp: 1785896382474 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.12.0-hb71b141_2.conda - sha256: 1f02661543be1722b619548b5207d6eaceab5bf95983fd6c9487f52bd8246a7a - md5: f62de5ae42f3c1f54f87ae2b303f6e90 - depends: - - libcxx >=21 - - __osx >=11.0 - - libhwy >=1.4.0,<1.5.0a0 - - libbrotlienc >=1.2.0,<1.3.0a0 - - libbrotlidec >=1.2.0,<1.3.0a0 - license: BSD-3-Clause - license_family: BSD - run_exports: - weak: - - libjxl >=0.12.0,<0.13.0a0 - size: 1054154 - timestamp: 1786691545529 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-9_hd9741b5_openblas.conda - build_number: 9 - sha256: db09e8e6a58415da1d866221cf518e53e84c6766a4500faae716cfa204f696ff - md5: ecc87ca1e25bd94a08c82904eb4e6846 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-11_hd9741b5_openblas.conda + build_number: 11 + sha256: e7697df761eeb243272801a8c883dc1de6018a7f738746b443ef1396f0a78075 + md5: d67ef1462e77d20cd3e0d27c876c3c9a depends: - - libblas 3.11.0 9_h51639a9_openblas + - libblas 3.11.0 11_h51639a9_openblas constrains: - - blas 2.309 openblas - - libcblas 3.11.0 9*_openblas - - liblapacke 3.11.0 9*_openblas + - blas 2.311 openblas + - libcblas 3.11.0 11*_openblas + - liblapacke 3.11.0 11*_openblas license: BSD-3-Clause license_family: BSD + purls: [] run_exports: weak: - liblapack >=3.11.0,<3.12.0a0 - size: 18144 - timestamp: 1786058899889 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libllvm22-22.1.8-h89af1be_1.conda - sha256: 9c0ece5160e3d8749f43f8dd86777be4cfdb51490fb32f4d8269f8fd9866ce55 - md5: 5726aa6dda93e10bd614e434e9c9b8fc + size: 18284 + timestamp: 1789061072707 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libllvm23-23.1.1-h759d1ac_0.conda + sha256: 961455da4087a2e524268d388099d907664f169e7eada8b4754c750266f0ce83 + md5: df2d199aecfbbf83a5a0827ca582bdc2 depends: - __osx >=11.0 - - libcxx >=19 + - libcxx >=21 - libxml2 - - libxml2-16 >=2.14.6 + - libxml2-16 >=2.15.4 - libzlib >=1.3.2,<2.0a0 - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache + purls: [] run_exports: weak: - - libllvm22 >=22.1.8,<22.2.0a0 - size: 30057877 - timestamp: 1781783269086 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_1.conda - sha256: 23d0630046a3e8b164d8f80f2b74ed2605af2e7050ab9913018056402fae4311 - md5: 8ab10323068b107661a4b9a4af84f3b5 + - libllvm23 >=23.1.1,<23.2.0a0 + size: 31580353 + timestamp: 1788891746763 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libllvm23-23.1.2-h759d1ac_0.conda + sha256: 9717b7ae514600cebeb43ea89bf008bef6e96fbbefa1dda40843c394f2b6a46e + md5: daca24218ecf5b842261326ad6ca4e4c depends: - __osx >=11.0 - constrains: - - xz 5.8.3.* + - libcxx >=21 + - libxml2 + - libxml2-16 >=2.15.4 + - libzlib >=1.3.2,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + purls: [] + run_exports: + weak: + - libllvm23 >=23.1.2,<23.2.0a0 + size: 31578773 + timestamp: 1790162806408 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_1.conda + sha256: 23d0630046a3e8b164d8f80f2b74ed2605af2e7050ab9913018056402fae4311 + md5: 8ab10323068b107661a4b9a4af84f3b5 + depends: + - __osx >=11.0 + constrains: + - xz 5.8.3.* license: 0BSD + purls: [] run_exports: weak: - liblzma >=5.8.3,<6.0a0 @@ -18480,6 +18048,7 @@ packages: - __osx >=11.0 license: BSD-2-Clause license_family: BSD + purls: [] run_exports: {} size: 73289 timestamp: 1786651074391 @@ -18535,24 +18104,25 @@ packages: - libnetcdf >=4.10.1,<4.10.2.0a0 size: 807359 timestamp: 1783982087132 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda - sha256: 2bc7bc3978066f2c274ebcbf711850cc9ab92e023e433b9631958a098d11e10a - md5: 6ea18834adbc3b33df9bd9fb45eaf95b +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h435687b_1.conda + sha256: 445440d8cccccb6585f71d1eb7c949d64a2af2ced5481d924621424ff3b6a398 + md5: ac9902dcbe0417f50cf95ab2bde062fa depends: - __osx >=11.0 - - c-ares >=1.34.6,<2.0a0 - - libcxx >=19 + - c-ares >=1.34.8,<2.0a0 + - libcxx >=21 - libev >=4.33,<4.34.0a0 - libev >=4.33,<5.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.5,<4.0a0 + - libzlib >=1.3.2,<2.0a0 + - openssl >=3.5.7,<4.0a0 license: MIT license_family: MIT + purls: [] run_exports: weak: - libnghttp2 >=1.68.1,<2.0a0 - size: 576526 - timestamp: 1773854624224 + size: 567024 + timestamp: 1787177422467 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libntlm-1.8-h5505292_0.conda sha256: ea8c680924d957e12270dca549620327d5e986f23c4bd5f45627167ca6ef7a3b md5: c90c1d3bd778f5ec0d4bb4ef36cbd5b6 @@ -18576,23 +18146,25 @@ packages: - libogg >=1.3.5,<1.4.0a0 size: 216719 timestamp: 1745826006052 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.34-openmp_he657e61_0.conda - sha256: bcf1967f12f1b1cc769dcc77b255fb1b27aaceb2f185450e9596d137bc6ede76 - md5: 89d28fb841cf16211318524fa985e384 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.34-openmp_h5e6e99c_1.conda + sha256: 18f167fdaa26f67a123c59766f4730b41866d2c0920b5c29d74a93d3a2e92a96 + md5: 9c874eb9d4441a658ef3acf6ac56dc3e depends: - __osx >=11.0 + - libgcc >=15 - libgfortran - - libgfortran5 >=14.3.0 - - llvm-openmp >=19.1.7 + - libgfortran5 >=15.3.0 + - llvm-openmp >=21.1.8 constrains: - openblas >=0.3.34,<0.3.35.0a0 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: weak: - libopenblas >=0.3.34,<1.0a0 - size: 4318474 - timestamp: 1784288246205 + size: 4249236 + timestamp: 1789023664380 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpmix-5.0.8-hddb0edd_4.conda sha256: 038b7e32614e0e7e64507546e87211aec06ecde87b700749b2765d9a9c2f35c8 md5: bb2e44b80f8b1fb78b846f3e3239efc4 @@ -18603,6 +18175,7 @@ packages: - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: weak: - libpmix >=5.0.8,<6.0a0 @@ -18644,11 +18217,24 @@ packages: - icu >=78.3,<79.0a0 license: MIT license_family: MIT + purls: [] run_exports: weak: - libpsl >=0.23.1,<0.24.0a0 size: 72673 timestamp: 1786970928205 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpython-3.14.7-h4311e70_106_cp314.conda + build_number: 106 + sha256: b239028180e1ba2f7daff4053c89e41f7c0f1a3c21bb82f6dcb09384d123ec1f + md5: 4d7a303343eff82e8b92d52c5fd3991a + depends: + - __osx >=11.0 + - libcxx >=20 + license: Python-2.0 + purls: [] + run_exports: {} + size: 1875368 + timestamp: 1788383432953 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libraqm-0.11.0-h45af499_0.conda sha256: b110f7f9b2cec61ea793c521950414e00cd64826e18aeb4ab40369acf05c0039 md5: 46ea0eb4e71bffa35ab7070678bcb053 @@ -18673,20 +18259,21 @@ packages: - openssl >=3.5.7,<4.0a0 license: MIT license_family: MIT + purls: [] run_exports: {} size: 36651 timestamp: 1786115069018 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h1a92334_1.conda - sha256: 202be45db5726757a8ea1f374f85aacc18c504f5ff15b2558496dff4c8779c48 - md5: 9ed5ab909c449bdcae72322e44875a18 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h74c22ad_3.conda + sha256: 0fb001d9b28dc19096388beadaed3af98100f4260707ecb9c177fae68b0e9ece + md5: b237804d151d3d05d4d7fd9052c5664b depends: - __osx >=11.0 license: ISC run_exports: weak: - libsodium >=1.0.22,<1.0.23.0a0 - size: 247352 - timestamp: 1779164136206 + size: 249403 + timestamp: 1789425371505 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.4-hca69786_1.conda sha256: 839b31d4830e896b4d315b551d27f2bb08026bc946df04bcc360d8627c3ba2cd md5: fde96d40ebe9a9cb34e4122380189ddb @@ -18695,6 +18282,7 @@ packages: - icu >=78.3,<79.0a0 - libzlib >=1.3.2,<2.0a0 license: blessing + purls: [] run_exports: weak: - libsqlite >=3.53.4,<4.0a0 @@ -18708,6 +18296,7 @@ packages: - openssl >=3.5.7,<4.0a0 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: weak: - libssh2 >=1.11.1,<2.0a0 @@ -18727,15 +18316,15 @@ packages: - libtheora >=1.2.0,<1.3.0a0 size: 140158 timestamp: 1784783477148 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.2-h282da08_0.conda - sha256: 253153cabf9469170e02b21a6bc9aa598048e7c34966b1103af52d27d2a708a4 - md5: 6fa87106b3c041ad6d965a9411e79b94 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.2-hf67920b_1.conda + sha256: 847d22a86ae28f66d3888702698254d25bb4eac3a0f64c1fabfb1842ac00be4c + md5: b6b191267455bf202af79f973690ed5d depends: - __osx >=11.0 - - lerc >=4.1.0,<5.0a0 - - libcxx >=19 + - lerc >=4.2.0,<5.0a0 + - libcxx >=21 - libdeflate >=1.25,<1.26.0a0 - - libjpeg-turbo >=3.1.4.1,<4.0a0 + - libjpeg-turbo >=3.2.0,<4.0a0 - liblzma >=5.8.3,<6.0a0 - libwebp-base >=1.6.0,<2.0a0 - libzlib >=1.3.2,<2.0a0 @@ -18744,8 +18333,8 @@ packages: run_exports: weak: - libtiff >=4.7.2,<4.8.0a0 - size: 387825 - timestamp: 1783085754081 + size: 380645 + timestamp: 1787756067271 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libuv-1.52.1-h1a92334_1.conda sha256: 4f47de9de1990efd998edbbd6793f89c8f02ffde987ae8120b1c006acefd2a04 md5: de09bd0f175611e94f21b28f8c708e80 @@ -18753,6 +18342,7 @@ packages: - __osx >=11.0 license: MIT license_family: MIT + purls: [] run_exports: weak: - libuv >=1.52.1,<2.0a0 @@ -18787,9 +18377,9 @@ packages: - libwebp-base >=1.6.0,<2.0a0 size: 294522 timestamp: 1785955350410 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hbffa61f_1.conda - sha256: 81f9b4fb64d977c19474d1b5616974757aaac21d55401ea105f21022b386bd28 - md5: 923bf656578743d064f352f0b56ee658 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hbffa61f_2.conda + sha256: f55c15b66c8ae27d8e30445193acc049b280eb51a47d6f1753bed5ac2937a217 + md5: 786c0680e77665d1938ce9cdd7cf82a7 depends: - __osx >=11.0 - pthread-stubs @@ -18800,11 +18390,11 @@ packages: run_exports: weak: - libxcb >=1.17.0,<2.0a0 - size: 324264 - timestamp: 1787077544793 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.3-h5ef1a60_0.conda - sha256: ff75b84cdb9e8d123db2fa694a8ac2c2059516b6cbc98ac21fb68e235d0fd354 - md5: 19edaa53885fc8205614b03da2482282 + size: 324234 + timestamp: 1787885764666 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.4-heb56d2d_0.conda + sha256: 8a26f7c94ab849c1930da36c298f4b82e892382b70ae865cd7274188d9d783e2 + md5: b40633f711a5eb8617917e0e944b9965 depends: - __osx >=11.0 - icu >=78.3,<79.0a0 @@ -18812,59 +18402,61 @@ packages: - liblzma >=5.8.3,<6.0a0 - libzlib >=1.3.2,<2.0a0 constrains: - - libxml2 2.15.3 + - libxml2 2.15.4 license: MIT license_family: MIT + purls: [] run_exports: {} - size: 466360 - timestamp: 1776377102261 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.3-h5654f7c_0.conda - sha256: 2fe1d8de0854342ae9cabe408b476935f82f5636e153b3b497456264dc8ff3a1 - md5: 8e037d73747d6fe34e12d7bcac10cf21 + size: 469299 + timestamp: 1788635201153 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.4-h550178d_0.conda + sha256: 81217fcd4d4abdc69ee63cdb9cdb22e05a20b9ba7a76f596579914a838fe5960 + md5: 4b97a34d06740b578c32deba195daf5a depends: - __osx >=11.0 - icu >=78.3,<79.0a0 - libiconv >=1.18,<2.0a0 - liblzma >=5.8.3,<6.0a0 - - libxml2-16 2.15.3 h5ef1a60_0 + - libxml2-16 2.15.4 heb56d2d_0 - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT + purls: [] run_exports: weak: - libxml2 - - libxml2-16 >=2.15.3 - size: 41102 - timestamp: 1776377119495 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - sha256: 7a4d0676ab1407fecb24d4ada7fe31a98c8889f61f04612ea533599c22b8c472 - md5: 90f7ed12bb3c164c758131b3d3c2ab0c + - libxml2-16 >=2.15.4 + size: 41375 + timestamp: 1788635206084 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.45-haaf9281_1.conda + sha256: 4b40785bdc7af110db10c9b951ce7f82c515bb371046367f0e397428d2db44f4 + md5: 9e4ab938b0971629481134a16b766937 depends: - __osx >=11.0 - libxml2 - - libxml2-16 >=2.14.6 + - libxml2-16 >=2.15.3 license: MIT license_family: MIT run_exports: weak: - - libxslt >=1.1.43,<2.0a0 - size: 220345 - timestamp: 1757964000982 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - sha256: 507599a77c1ce823c2d3acaefaae4ead0686f183f3980467a4c4b8ba209eff40 - md5: 7177414f275db66735a17d316b0a81d6 + - libxslt >=1.1.45,<2.0a0 + size: 221755 + timestamp: 1788535395293 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.4-hcd2b5ac_0.conda + sha256: 1ef1bc862de3f055c210dd8a317ed2c48f3ccd1048183a06fb66c6141618762e + md5: bc644d23eeb4222472091f1f95337e00 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.3.2,<4.0a0 + - libzlib >=1.3.2,<2.0a0 + - openssl >=3.5.8,<4.0a0 license: BSD-3-Clause license_family: BSD run_exports: weak: - - libzip >=1.11.2,<2.0a0 - size: 125507 - timestamp: 1730442214849 + - libzip >=1.11.4,<2.0a0 + size: 129196 + timestamp: 1789913021138 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_3.conda sha256: a18fa5d5bac452401459f966cf0d872224e8080c4ff93c77e168d43ab42ef9d7 md5: f39288f0ea63ae962e1a2e4f355a0d75 @@ -18874,85 +18466,106 @@ packages: - zlib 1.3.2 *_3 license: Zlib license_family: Other + purls: [] run_exports: weak: - libzlib >=1.3.2,<2.0a0 size: 47822 timestamp: 1785277049190 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzopfli-1.0.3-h9f76cd9_0.tar.bz2 - sha256: e3003b8efe551902dc60b21c81d7164b291b26b7862704421368d26ba5c10fa0 - md5: a0758d74f57741aa0d9ede13fd592e56 - depends: - - libcxx >=11.0.0 - license: Apache-2.0 - license_family: Apache - run_exports: - weak: - - libzopfli >=1.0.3,<1.1.0a0 - size: 147901 - timestamp: 1607309166373 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.8-hc7d1edf_0.conda - sha256: ccbaad6bbc88f135ab849bc36af5fa6eda36a9ed18ce6f58e3dde3d11784c156 - md5: a9c118f6343fb6301b6f3b4e94c4c562 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-23.1.2-hdb3d66b_0.conda + sha256: f9aea67117079c00b9663ee0bbca7e5409dbe94625c34e68881ce2c97c3d47c9 + md5: 97fa48b6e1d996689e6d3f822a41f1bf depends: - __osx >=11.0 constrains: - intel-openmp <0.0a0 - - openmp 22.1.8|22.1.8.* + - openmp 23.1.2|23.1.2.* license: Apache-2.0 WITH LLVM-exception - license_family: APACHE + purls: [] run_exports: strong: - - llvm-openmp >=22.1.8 - size: 286313 - timestamp: 1781736516782 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-22-22.1.8-hb545844_1.conda - sha256: a5ac8bd2fd67c6e71c991e3172c0ec8430de4ec91506e93c0f1afb56a88ed8e6 - md5: 67a51d348fcfc95393fd0f7d92e119cf + - llvm-openmp >=23.1.2 + size: 287714 + timestamp: 1790195505384 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-23-23.1.1-h79441dc_0.conda + sha256: c09f06b2e9939bfb3a98771ce637c2c2e92815e4103054774802d82df458a516 + md5: 6ecdf340bce7f3380d6636d8939e48c4 depends: - __osx >=11.0 - - libcxx >=19 - - libllvm22 22.1.8 h89af1be_1 + - libcxx >=21 + - libllvm23 23.1.1 h759d1ac_0 + - libzlib >=1.3.2,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + purls: [] + run_exports: {} + size: 18479423 + timestamp: 1788891850401 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-23-23.1.2-h79441dc_0.conda + sha256: 52f1824ca1de2d034764225c275928e38ca61094d8080d7407175ab06ac408e2 + md5: ca831df3f9f699c94819c99e2ab935b1 + depends: + - __osx >=11.0 + - libcxx >=21 + - libllvm23 23.1.2 h759d1ac_0 - libzlib >=1.3.2,<2.0a0 - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache run_exports: {} - size: 17832371 - timestamp: 1781783379957 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-22.1.8-hd34ed20_1.conda - sha256: f5933c1fee348ece7129a5e07af2c8051984ed3a3d2d5f95e4c5144e23f29f55 - md5: 3ed593360f7932817da40db4f96f803f + size: 18499369 + timestamp: 1790162914861 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-23.1.1-hdb3d66b_0.conda + sha256: 13fa32885fbd64d9b86e169260e5f6a538068386a86603dc84d46a18a9a09989 + md5: ab9188835152e51b717f25023432c3bb + depends: + - __osx >=11.0 + - libllvm23 23.1.1 h759d1ac_0 + - llvm-tools-23 23.1.1 h79441dc_0 + constrains: + - clang 23.1.1 + - clang-tools 23.1.1 + - llvm 23.1.1 + - llvmdev 23.1.1 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + purls: [] + run_exports: {} + size: 52313 + timestamp: 1788891903454 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-23.1.2-hdb3d66b_0.conda + sha256: 2911fe5dad062b513f572d317fbc7ef1e94f177cac63db01bbb1d4278e707996 + md5: b7130d8829df24e889404d8f9052a581 depends: - __osx >=11.0 - - libllvm22 22.1.8 h89af1be_1 - - llvm-tools-22 22.1.8 hb545844_1 + - libllvm23 23.1.2 h759d1ac_0 + - llvm-tools-23 23.1.2 h79441dc_0 constrains: - - llvmdev 22.1.8 - - llvm 22.1.8 - - clang 22.1.8 - - clang-tools 22.1.8 + - clang 23.1.2 + - clang-tools 23.1.2 + - llvm 23.1.2 + - llvmdev 23.1.2 license: Apache-2.0 WITH LLVM-exception license_family: Apache run_exports: {} - size: 52210 - timestamp: 1781783441469 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.2-py314hfafbbc9_0.conda - sha256: 58f2ac12a9b82be96e4ebe9b467311b5bb69614a56162d29d632a40c214b6f4a - md5: 2b04a825c8a2806ac75175c356ce08c1 + size: 52042 + timestamp: 1790162966466 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.3-py314hc2fa20a_0.conda + sha256: 27f6fb2508f79378252b3280df89b92dd4bbb46895c875145592780f6b8c6812 + md5: f81d6f8c77229d78477f00a5746dbbcb depends: - __osx >=11.0 - libxml2 - - libxml2-16 >=2.14.6 - - libxslt >=1.1.43,<2.0a0 + - libxml2-16 >=2.15.4 + - libxslt >=1.1.45,<2.0a0 - libzlib >=1.3.2,<2.0a0 - python >=3.14,<3.15.0a0 - - python >=3.14,<3.15.0a0 *_cp314 - python_abi 3.14.* *_cp314 license: BSD-3-Clause and MIT-CMU run_exports: {} - size: 1296905 - timestamp: 1787133881200 + size: 1294022 + timestamp: 1789036629086 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-hdca3b7d_2.conda sha256: 1887867b393eb3c2b336deaffcf228574821ea1e0dcb9ef7bf6c9f59cec40f03 md5: d47f7f3481c6f2fcc4ed22802f61c6dd @@ -18966,9 +18579,9 @@ packages: - lz4-c >=1.10.0,<1.11.0a0 size: 171838 timestamp: 1786717209785 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.11.1-py314h27b0870_2.conda - sha256: 363b319e21cf4782fe264b96494c6be949db79d0d0ba126be1a1a94a5e96aae6 - md5: 41fb78906bf657af4fbdcf8c67f41c11 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.11.2-py314heb334b3_1.conda + sha256: 123d5d4a269e96d5c0133614cffcab56bbaf314dab65290d57fb3ebf17986fe0 + md5: c00a0cfa60f7db715d294a9f14766946 depends: - __osx >=11.0 - contourpy >=1.0.1 @@ -18976,7 +18589,7 @@ packages: - fonttools >=4.28.2 - freetype - kiwisolver >=1.3.1 - - libcxx >=19 + - libcxx >=21 - libfreetype >=2.14.3 - libfreetype6 >=2.14.3 - libraqm >=0.11.0,<0.12.0a0 @@ -18992,11 +18605,11 @@ packages: license: PSF-2.0 license_family: PSF run_exports: {} - size: 8776291 - timestamp: 1785211103855 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpc-1.4.0-h169892a_0.conda - sha256: a9774664adea222e4165efddcd902641c03c7d08fda3a83a5b0885e675ead309 - md5: 2845c3a1d0d8da1db92aba8323892475 + size: 8961419 + timestamp: 1789824046629 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpc-1.4.0-h071a35a_1.conda + sha256: 6238c857d6b6e575bcf26c79367f2faa22573a79ca67ee7f69694634fd865f5e + md5: 9d932443c0f21214dfa9821dc18881e1 depends: - __osx >=11.0 - gmp >=6.3.0,<7.0a0 @@ -19006,11 +18619,11 @@ packages: run_exports: weak: - mpc >=1.4.0,<2.0a0 - size: 86181 - timestamp: 1774472395307 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda - sha256: af5eca85f7ffdd403275e916f1de40a7d4b48ae138f12479523d9500c6a073ba - md5: a47a14da2103c9c7a390f7c8bc8d7f9b + size: 85436 + timestamp: 1787668129803 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h72846b0_1.conda + sha256: 6a86fe9c09d708d71508c601dec53fb7a4fbfb23e6f57a590ef832afdca738c4 + md5: 6c990c07502330c3876dfc67d7bb6917 depends: - __osx >=11.0 - gmp >=6.3.0,<7.0a0 @@ -19019,52 +18632,54 @@ packages: run_exports: weak: - mpfr >=4.2.2,<5.0a0 - size: 348767 - timestamp: 1773414111071 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpi4py-4.1.2-py314he01a2ad_100.conda - sha256: 42f19530d56a78841a8e2bbc4e4d0581dbae93896dc7844f31c654876813e709 - md5: 11c365d2c217efe496a060fda015c916 + size: 350536 + timestamp: 1787236978744 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpi4py-4.1.2-py314ha861a9c_101.conda + sha256: 79d3bb8df5645458db5ed835309633f0a9755533f20fed4536679c5748f0e904 + md5: 22fe9923cc5b1d42ea1b544f56901542 depends: - python - openmpi >=4.1 - - python 3.14.* *_cp314 - __osx >=11.0 - python_abi 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/mpi4py?source=hash-mapping run_exports: weak: - mpi4py >=4.1.2,<5.0a0 - size: 764824 - timestamp: 1778930558310 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.2.1-py314hdf3942c_1.conda - sha256: 81391bab68e075ddbcf2bfe035c069734ba12832a813b39897155008f431899b - md5: 709964d5659d3a2192395a7ac8768b15 + size: 762520 + timestamp: 1788880572790 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.2.2-py314hb1acb19_2.conda + sha256: a84144f02b58e8914e9be09d726b88b843a1eb4a377f1f439e9fabfd54dd9aad + md5: 36fc4194dcbcb14ed2ff3e1db09e3e89 depends: - python - - libcxx >=19 + - libcxx >=21 - __osx >=11.0 - python_abi 3.14.* *_cp314 license: Apache-2.0 license_family: APACHE run_exports: {} - size: 103113 - timestamp: 1786217418606 + size: 101639 + timestamp: 1788525104390 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-he64c551_1.conda sha256: 7024a48c8c0d0114ed4ab53c76bf9275d50e91ba7cea367a9aead638d3c29c68 md5: 3dfa0d0316dc246cd44937a557de4501 depends: - __osx >=11.0 license: X11 AND BSD-3-Clause + purls: [] run_exports: weak: - ncurses >=6.6,<7.0a0 size: 804298 timestamp: 1786355189145 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py311h2615ac9_109.conda +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py311ha135341_111.conda noarch: python - sha256: 46e1d2be5d36f965a37e1eefa516a58a07d81100d6bc2d0a49cd59bb06c4c62d - md5: 8bd063a2982e8fefb4565e6e733279f4 + sha256: b0abc99d37efc92b1a2399a400a6a94281198fc3e0d34b15e719880b5cf5e27c + md5: 422ffccfb6a3220da25cb1b0ca279d60 depends: - python - certifi @@ -19074,21 +18689,21 @@ packages: - hdf5 - libnetcdf - __osx >=11.0 - - hdf5 >=2.1.0,<3.0a0 - - libzlib >=1.3.2,<2.0a0 - - libnetcdf >=4.10.1,<4.10.2.0a0 - - numpy >=1.23,<3 - _python_abi3_support 1.* - cpython >=3.11 + - hdf5 >=1.14.6,<1.14.7.0a0 + - numpy >=1.23,<3 + - libzlib >=1.3.2,<2.0a0 + - libnetcdf >=4.10.1,<4.10.2.0a0 license: MIT license_family: MIT run_exports: {} - size: 999220 - timestamp: 1783865908541 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py311hb912870_109.conda + size: 1021149 + timestamp: 1789744407711 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py311hb0e642c_111.conda noarch: python - sha256: ee86bc8621211c975cf1a62d893043798da856f1dc01ee063f6f79ed0bd22c3a - md5: 920f8a7fce256025115bba923c6ebce9 + sha256: 442ef78eb2a769689ce73a2242a5370262bc4a3f7e45dd54d946098749a614ef + md5: 392ff99f2d7d67f7eacaf81c6cf796e5 depends: - python - certifi @@ -19098,17 +18713,17 @@ packages: - hdf5 - libnetcdf - __osx >=11.0 - - hdf5 >=1.14.6,<1.14.7.0a0 - - numpy >=1.23,<3 - - libnetcdf >=4.10.1,<4.10.2.0a0 - - libzlib >=1.3.2,<2.0a0 - _python_abi3_support 1.* - cpython >=3.11 + - libnetcdf >=4.10.1,<4.10.2.0a0 + - numpy >=1.23,<3 + - libzlib >=1.3.2,<2.0a0 + - hdf5 >=2.2.0,<3.0a0 license: MIT license_family: MIT run_exports: {} - size: 998158 - timestamp: 1783865942129 + size: 1022384 + timestamp: 1789744406663 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ninja-1.13.2-h3feff0a_1.conda sha256: 3309eaa32a97afb323edb380563206c660637046eed93886d4b6b1b0ca270076 md5: db95a98a49313f75abcad60aefa720ed @@ -19127,59 +18742,48 @@ packages: - nlohmann_json-abi ==3.12.0 license: MIT license_family: MIT + purls: [] run_exports: {} size: 137984 timestamp: 1785920576349 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.5.2-py314hb79c6fa_0.conda - sha256: e70532da227635af2338676036c4a6b6acf8863e4dc9fc2cc55d68bd74e2f1f5 - md5: d050d2d7aac4d90c0dccf2b5829e2a7a +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.5.3-py314he06036b_0.conda + sha256: 693fa3d8d4303c35250025409d1cbc6d0d6270fd3778303dfe9ea89e29003871 + md5: 37bb35c87a060e9ab1551c5bd987074f depends: - python - __osx >=11.0 - - libcxx >=19 - - python_abi 3.14.* *_cp314 + - libcxx >=21 - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - liblapack >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - python_abi 3.14.* *_cp314 constrains: - numpy-base <0a0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/numpy?source=hash-mapping run_exports: weak: - numpy >=1.25,<3 - size: 7154942 - timestamp: 1786330664173 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - sha256: 60aca8b9f94d06b852b296c276b3cf0efba5a6eb9f25feb8708570d3a74f00e4 - md5: 4b5d3a91320976eec71678fad1e3569b - depends: - - __osx >=11.0 - - libcxx >=19 - - libpng >=1.6.55,<1.7.0a0 - - libtiff >=4.7.1,<4.8.0a0 - - libzlib >=1.3.1,<2.0a0 - license: BSD-2-Clause - license_family: BSD - run_exports: - weak: - - openjpeg >=2.5.4,<3.0a0 - size: 319697 - timestamp: 1772625397692 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjph-0.31.0-h2a4d681_0.conda - sha256: 853c41f0e041a5c1acce60490ec065e4ca1b43d7b63fbad504980de3a822f719 - md5: 2afb97479668cfb83c386074f8050ad6 + size: 7273776 + timestamp: 1788732001328 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-h4d1e80c_2.conda + sha256: e71bd04b5d0e39f39a3c039d021d3b76cd65bee3032e7f859ab7082f0ace8be5 + md5: 487d92910109a711fdb77631bf1aabf0 depends: - - libcxx >=19 - __osx >=11.0 + - libcxx >=21 - libtiff >=4.7.2,<4.8.0a0 + - libzlib >=1.3.2,<2.0a0 + - libpng >=1.6.58,<1.7.0a0 license: BSD-2-Clause license_family: BSD run_exports: weak: - - openjph >=0.31.0,<0.32.0a0 - size: 191450 - timestamp: 1785150188971 + - openjpeg >=2.5.4,<3.0a0 + size: 377958 + timestamp: 1788425205328 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openldap-2.6.13-hf7f56bc_0.conda sha256: 4a7b691a5b2241ee10f59a9e51f68be4cf1e4294829cebb40d198139a561e780 md5: 7940b03e5c1e85b0c8b8a74f3011783f @@ -19215,6 +18819,7 @@ packages: - libprrte ==0.0.0 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: weak: - openmpi >=5.0.10,<6.0a0 @@ -19229,34 +18834,35 @@ packages: - __osx >=11.0 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: {} size: 12617 timestamp: 1772089733369 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_1.conda - sha256: 66be2283b5b37dcda1332b5e74c1782a8cb14fd2e62e0d38017c2d35bf73c119 - md5: 65d1906712b85d1679263c518d011b5b +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.4-h55eecbc_0.conda + sha256: f23239eacd75c4c50705e68fae1aa3292da473e6a3a4abe2330f1e6afa680704 + md5: ae71ab40048c19a389a7dcccb86c2481 depends: - __osx >=11.0 - ca-certificates license: Apache-2.0 license_family: Apache + purls: [] run_exports: weak: - - openssl >=3.6.3,<4.0a0 - size: 3109132 - timestamp: 1785913735357 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.5-py314he609de1_0.conda - sha256: 9db72f83b107fab7393e02c4005003c97c7a7aaffc33417e78aadb5a82056cd5 - md5: b1dde16791eca59c8316d0ad1487bff0 + - openssl >=3.6.4,<4.0a0 + size: 3110142 + timestamp: 1787698648639 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.6-np2py314hc3b1fbe_0.conda + sha256: 3e47df60710e7a8f03357d707d18b2e614c5e01ef9e6f79e40e15842a850336f + md5: 4364f79cbf78bb7d745f1ebc9c72bf64 depends: - python - numpy >=1.26.0 - python-dateutil >=2.8.2 - - python 3.14.* *_cp314 - - libcxx >=19 - __osx >=11.0 - - numpy >=1.23,<3 + - libcxx >=21 - python_abi 3.14.* *_cp314 + - numpy >=1.25,<3 constrains: - adbc-driver-postgresql >=1.2.0 - adbc-driver-sqlite >=1.2.0 @@ -19299,56 +18905,57 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 14402418 - timestamp: 1784821943837 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - sha256: 5e2e443f796f2fd92adf7978286a525fb768c34e12b1ee9ded4000a41b2894ba - md5: 9b4190c4055435ca3502070186eba53a + size: 14475966 + timestamp: 1789803428830 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-he63d830_1.conda + sha256: f8c415329b542e1fca1ff2917b80e687c18302dfa0353530668b90cb225b494f + md5: 5ab90033816cbe4097e8a297e5179f67 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 license: BSD-3-Clause license_family: BSD run_exports: weak: - pcre2 >=10.47,<10.48.0a0 - size: 850231 - timestamp: 1763655726735 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/perl-5.32.1-7_h4614cfb_perl5.conda - build_number: 7 - sha256: b0c55040d2994fd6bf2f83786561d92f72306d982d6ea12889acad24a9bf43b8 - md5: ba3cbe93f99e896765422cc5f7c3a79e + size: 851704 + timestamp: 1787294559157 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/perl-5.32.1-9_hb001647_perl5.conda + build_number: 9 + sha256: cac059c5f858dfb451f3175231a690f97a2d26052390f352256360089204a253 + md5: 97e37ce0028bbac38dab84b1fa6ef801 + depends: + - __osx >=11.0 license: GPL-1.0-or-later OR Artistic-1.0-Perl run_exports: weak: - perl >=5.32.1,<5.33.0a0 *_perl5 noarch: - perl >=5.32.1,<6.0a0 *_perl5 - size: 14439531 - timestamp: 1703311335652 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.3.0-py314hab283cf_0.conda - sha256: dd7303ea135116cc1182c109825459a9eeb77d244d3899f03dd8d83a8db956f9 - md5: 4f25498ea1962ab24097fed8700e91ae + size: 12376083 + timestamp: 1789148230127 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.3.0-py314h709c99d_4.conda + sha256: 734cd2c0fb24436f5ebddd29403472a6d8aa1594652e83555393f3a3c890b73a + md5: 51c68057c585094507bb9816326d6252 depends: - python - - python 3.14.* *_cp314 - __osx >=11.0 + - libjpeg-turbo >=3.2.0,<4.0a0 - zlib-ng >=2.3.3,<2.4.0a0 - - openjpeg >=2.5.4,<3.0a0 - libfreetype >=2.14.3 - libfreetype6 >=2.14.3 - - libxcb >=1.17.0,<2.0a0 - - libtiff >=4.7.1,<4.8.0a0 - - libjpeg-turbo >=3.1.4.1,<4.0a0 - libwebp-base >=1.6.0,<2.0a0 + - libtiff >=4.7.2,<4.8.0a0 + - lcms2 >=2.19.1,<3.0a0 - python_abi 3.14.* *_cp314 + - libxcb >=1.17.0,<2.0a0 + - openjpeg >=2.5.4,<3.0a0 - tk >=8.6.13,<8.7.0a0 - - lcms2 >=2.19.1,<3.0a0 license: HPND run_exports: {} - size: 1019767 - timestamp: 1782912213683 + size: 1025614 + timestamp: 1789122697364 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h784d473_3.conda sha256: 4779cd57231ce2e96fac643fcbdd4a6f51a57986264545445574e9c4acf526d3 md5: 9a99c0b60efe41c194d01c182d000733 @@ -19362,29 +18969,29 @@ packages: - pixman >=0.46.4,<1.0a0 size: 198717 timestamp: 1786106922508 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pkg-config-0.29.2-hdc6e874_1011.conda - sha256: 92c51e21a2c37382df8e15d817692b3e4cf8b810ba14de2d4adc42be58e8d50b - md5: f2e323830f7c2ed5e94569dc88ce22f9 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pkg-config-0.29.2-he0b766d_1013.conda + sha256: a9be4e8eddb816ab4e8fe1836ed140012cd2008ef3fa28fa21bd2c89db3455bb + md5: ab638a9427a61fa1347b75918bfda1ea depends: - __osx >=11.0 - libiconv >=1.18,<2.0a0 license: GPL-2.0-or-later license_family: GPL run_exports: {} - size: 274286 - timestamp: 1786352332199 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.8.1-ha88f16d_0.conda - sha256: f5818ac1741aa91b43185989b35319e6dd819c7beab271fc2bb7fda4be089128 - md5: 1d135fa1ea825987507d1e14e4187b1e + size: 273899 + timestamp: 1788677388168 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.8.1-h51dee2d_1.conda + sha256: 3e4f4d51d9efcf97f7bed432e8fa0009a96c13b320fafb1b0113a19e7aec05a9 + md5: 816e590c5cd37b19c1e5932d8052acc9 depends: - sqlite - libtiff - libcurl - __osx >=11.0 - - libcxx >=19 - - libsqlite >=3.53.0,<4.0a0 - - libtiff >=4.7.1,<4.8.0a0 - - libcurl >=8.19.0,<9.0a0 + - libcxx >=21 + - libsqlite >=3.53.4,<4.0a0 + - libcurl >=8.21.0,<9.0a0 + - libtiff >=4.7.2,<4.8.0a0 constrains: - proj4 ==999999999999 license: MIT @@ -19392,31 +18999,30 @@ packages: run_exports: weak: - proj >=9.8.1,<9.9.0a0 - size: 3146690 - timestamp: 1775840276015 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py314ha14b1ff_0.conda - sha256: e0f31c053eb11803d63860c213b2b1b57db36734f5f84a3833606f7c91fedff9 - md5: fc4c7ab223873eee32080d51600ce7e7 + size: 3150271 + timestamp: 1787904976247 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py314hd98292b_3.conda + sha256: 928b3b487a9efc390cc3f4a9673936f9ed4ec22491f8bfa8f93c582cec5c2351 + md5: 2a0cf5268185193c866d774658729698 depends: - python - __osx >=11.0 - - python 3.14.* *_cp314 - python_abi 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 245502 - timestamp: 1769678303655 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-h84a0fba_1003.conda - sha256: 1c2338b9b0486af86883b9593d2f3e2845bbf216ea453dfe5d9a228e8dbe4057 - md5: d4852e6054b74645cf49ca10f6349191 + size: 242734 + timestamp: 1789682096175 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hb001647_1004.conda + sha256: 3f79452dbda3febaf7053486e4844fa945accf4d74eac4169e2c4d5dc5e4dd0b + md5: f0833c4a0b68798f50935dd83384c705 depends: - __osx >=11.0 license: MIT license_family: MIT run_exports: {} - size: 9238 - timestamp: 1786068031100 + size: 9662 + timestamp: 1788382422327 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pugixml-1.15-hd3d436d_0.conda sha256: 5ad8d036040b095f85d23c70624d3e5e1e4c00bc5cea97831542f2dcae294ec9 md5: b9a4004e46de7aeb005304a13b35cb94 @@ -19477,10 +19083,10 @@ packages: run_exports: {} size: 37797947 timestamp: 1784201964444 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.6-hf4d206d_102_cp314.conda - build_number: 102 - sha256: 9767b5eee5cef50716708787bb3b4225d2a974bcd50653e856f9db5910a4b17e - md5: 8da4ea285021110e2617f7538c386afc +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.7-h0ae1c2c_106_cp314.conda + build_number: 106 + sha256: 5ffc8349ca089ec5ac39ad36a095323ad177ebe05cbfc690c1e135560cfd68b7 + md5: 5fd37c78250b4f57c2bcf9ad2e54beb1 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 @@ -19488,23 +19094,25 @@ packages: - libffi >=3.7.0,<3.8.0a0 - liblzma >=5.8.3,<6.0a0 - libmpdec >=4.0.0,<5.0a0 + - libpython 3.14.7 h4311e70_106_cp314 - libsqlite >=3.53.4,<4.0a0 - libzlib >=1.3.2,<2.0a0 - ncurses >=6.6,<7.0a0 - - openssl >=3.5.7,<4.0a0 + - openssl >=3.5.8,<4.0a0 - python_abi 3.14.* *_cp314 - readline >=8.3,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata - zstd >=1.5.7,<1.6.0a0 license: Python-2.0 + purls: [] run_exports: weak: - python_abi 3.14.* *_cp314 noarch: - python - size: 13960847 - timestamp: 1786444540722 + size: 12223441 + timestamp: 1788383470498 python_site_packages_path: lib/python3.14/site-packages - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py314h6e9b3f0_1.conda sha256: 95f385f9606e30137cf0b5295f63855fd22223a4cf024d306cf9098ea1c4a252 @@ -19520,13 +19128,13 @@ packages: run_exports: {} size: 189475 timestamp: 1770223788648 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_3.conda +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.2.0-py312hdfb5542_2.conda noarch: python - sha256: 086cc67ec57afb7c9c09b5e09e7356b536b5b1af6c2e97117dc022cd22f0d472 - md5: 73f22bde4991f30ae2bfac3811577c15 + sha256: 42941c85f5f6435ccd84e9aed37de8fd9b3b40ab1c14ae2542ffb4c5e1c84e4e + md5: 8f718ff26a7f93e460445351c20929ef depends: - python - - libcxx >=19 + - libcxx >=21 - __osx >=11.0 - zeromq >=4.3.5,<4.4.0a0 - _python_abi3_support 1.* @@ -19534,8 +19142,8 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 191432 - timestamp: 1779484184540 + size: 197695 + timestamp: 1789730185188 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda sha256: 873ac689484262a51fd79bc6103c1a1bedbf524924d7f0088fb80703042805e4 md5: 6483b1f59526e05d7d894e466b5b6924 @@ -19581,34 +19189,19 @@ packages: - qt6-main >=6.11.1,<7.0a0 size: 48080154 timestamp: 1780384797221 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/quaternion-2024.0.13-py314hdcf55e8_0.conda - sha256: 978ec94406be9e58ba7a25d600bcd9f17d263c7b6787d69be80ea05f7753b7e4 - md5: 96f97842ff90264a2166c1b383492bbb +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/quaternion-2024.0.13-py314hdd70a12_2.conda + sha256: cdc50014ca50032c24c1e55951cd70294dd2ca40bd8e5ba2c0ff0db476ae5f30 + md5: d8059e8848725fdfcf4808f590544779 depends: - __osx >=11.0 - - numpy >=1.23,<3 + - numpy >=1.25,<3 - python >=3.14,<3.15.0a0 - - python >=3.14,<3.15.0a0 *_cp314 - python_abi 3.14.* *_cp314 license: MIT license_family: MIT run_exports: {} - size: 79430 - timestamp: 1764015416014 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rav1e-0.8.1-h8246384_0.conda - sha256: 925e35b71fe513e0380ecd2fe137e3f4f248bf7ce4bad96946c7c704b7a50d26 - md5: 4706a8a71474c692482c3f86c2175454 - depends: - - __osx >=11.0 - constrains: - - __osx >=11.0 - license: BSD-2-Clause - license_family: BSD - run_exports: - weak: - - rav1e >=0.8.1,<0.9.0a0 - size: 886953 - timestamp: 1772541394570 + size: 80934 + timestamp: 1790130677353 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h8b90a29_1.conda sha256: d6782b430e6dce4fe8c7ac118cd988d5a193eb4a7f60741edfaede58016b6110 md5: 9347fd56a002e6b58946831d48fe62f6 @@ -19617,6 +19210,7 @@ packages: - ncurses >=6.6,<7.0a0 license: GPL-3.0-only license_family: GPL + purls: [] run_exports: weak: - readline >=8.3,<9.0a0 @@ -19629,14 +19223,15 @@ packages: - __osx >=11.0 license: MIT license_family: MIT + purls: [] run_exports: weak: - rhash >=1.4.6,<2.0a0 size: 185483 timestamp: 1786732022220 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.6.3-py314he1d1ac0_0.conda - sha256: 30bf9b362be5f04ccb7c0d9549f474763fb6fd11e7f0b78e5286b881f3c382cf - md5: 2e8e2fe25e9d6df3628b068fe7407299 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.6.3-py314hc05cd11_2.conda + sha256: 67b3019be7d60823e5debe3b58cb2cb64f0913edb7f5454c88a885133d025e7e + md5: fb944378df3143d95854b319fdb0ff87 depends: - python - __osx >=11.0 @@ -19646,8 +19241,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 285627 - timestamp: 1782831308617 + size: 284991 + timestamp: 1788577307849 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/s2n-1.7.6-h1b28cb6_0.conda sha256: d2133326625aabcd20a7908bd2783cd207adf1a042c0512b493e49599fd5315a md5: aa98fac113d87d7501704ad35ed071f2 @@ -19656,6 +19251,7 @@ packages: - openssl >=3.5.7,<4.0a0 license: Apache-2.0 license_family: Apache + purls: [] run_exports: weak: - s2n >=1.7.6,<1.7.7.0a0 @@ -19692,42 +19288,42 @@ packages: run_exports: {} size: 18049239 timestamp: 1766684379132 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.18.0-py314h18e1515_0.conda - sha256: 7ce218a4e1c55775547835d21a7ead0d50e5ac348fd638ce6ba316c48c8547b7 - md5: e55fe08bb5d43e7120672338dd129030 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.18.1-py314hd9f3d4e_1.conda + sha256: f22ceb6bb79b37bfa19964920ed4ee1421369ee3a614f556865e27a54bf87ce7 + md5: 647611d868800dc50a82a5b20672c49f depends: - __osx >=11.0 - libblas >=3.9.0,<4.0a0 - libcblas >=3.9.0,<4.0a0 - - libcxx >=19 + - libcxx >=21 + - libgcc >=15 - libgfortran - - libgfortran5 >=14.3.0 + - libgfortran5 >=15.3.0 - liblapack >=3.9.0,<4.0a0 - - numpy <2.7 - - numpy >=1.23,<3 + - numpy <2.8 + - numpy >=1.25,<3 - numpy >=2.0.0 - python >=3.14,<3.15.0a0 - python_abi 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 14122215 - timestamp: 1781912992503 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py314h277790e_2.conda - sha256: 3d6f64391563dbe47f2e795ce99b2389c84c695df12170e0a1743b10963ebce7 - md5: 947d1f4e3160c83140a9c8bcb046fdac + size: 14272608 + timestamp: 1790022149285 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py314h67cad6a_3.conda + sha256: 6c4812d63fcf1512fb9f9d899b640a4434b41e88bc3274d3e94a24ebba5e5b7e + md5: 4eed3bcd01e229e4b09653dc04d8e734 depends: - __osx >=11.0 - geos >=3.14.1,<3.14.2.0a0 - - numpy >=1.23,<3 + - numpy >=1.25,<3 - python >=3.14,<3.15.0a0 - - python >=3.14,<3.15.0a0 *_cp314 - python_abi 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 618928 - timestamp: 1762524178138 + size: 617958 + timestamp: 1789120061625 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sigtool-codesign-0.1.3-h98dc951_1.conda sha256: 7efd6d7d18bf9cc5788bfe1c1e1620d9dbbe00a81c646814929a82ff31944cf3 md5: a322c0a0d3b5be99ee11f9ccec99b60e @@ -19737,22 +19333,23 @@ packages: - openssl >=3.5.7,<4.0a0 license: MIT license_family: MIT + purls: [] run_exports: {} size: 114653 timestamp: 1786115093248 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - sha256: cb9305ede19584115f43baecdf09a3866bfcd5bcca0d9e527bd76d9a1dbe2d8d - md5: fca4a2222994acd7f691e57f94b750c5 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-h3951085_2.conda + sha256: 1f2c0290f7f88479a49df2e53ace3575c68fe41edc204875fb10423312fb7e47 + md5: 16591c8425cf23a8e7f4700ef9f054b3 depends: - - libcxx >=19 - __osx >=11.0 + - libcxx >=21 license: BSD-3-Clause license_family: BSD run_exports: weak: - snappy >=1.2.2,<1.3.0a0 - size: 38883 - timestamp: 1762948066818 + size: 40420 + timestamp: 1790063436300 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/spdlog-1.17.0-h760df91_2.conda sha256: 791d91a18647346c4318a4177add14abc546632fc2bf12a049cc328025368054 md5: e4df5c4de3a06437b69ff6255c258ca2 @@ -19762,6 +19359,7 @@ packages: - libcxx >=19 license: MIT license_family: MIT + purls: [] run_exports: weak: - spdlog >=1.17.0,<1.18.0a0 @@ -19783,42 +19381,30 @@ packages: - libsqlite >=3.53.4,<4.0a0 size: 179903 timestamp: 1787051253247 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/svt-av1-4.2.0-h0cb729a_0.conda - sha256: 182f692ddbcab92bf0992dcf853e8f82d626bcccf0f0dcf7aac995924b7fe796 - md5: 7d697f995ff16231780ae534ea0d5266 - depends: - - __osx >=11.0 - - libcxx >=19 - license: BSD-2-Clause - license_family: BSD - run_exports: - weak: - - svt-av1 >=4.2.0,<4.2.1.0a0 - size: 1478231 - timestamp: 1784070471084 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tapi-1600.0.11.8-hb561403_3.conda - sha256: 9f1cc109e6e57861110e9de6e03beca7fd2b7fbdb46124cccc07990b0844d88a - md5: 0676b8719dd1e9bb1003e59a481c6c3e +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tapi-1600.0.11.8-hb561403_4.conda + sha256: 6effea9587f049e702c838e8e57d98ac92b89ca1f3f1edd51c78dd252d24e83b + md5: fdb31cc6c306f60e194f29f17397a63c depends: - libcxx >=19.0.0.a0 - __osx >=11.0 - ncurses >=6.6,<7.0a0 license: NCSA + purls: [] run_exports: {} - size: 200397 - timestamp: 1785906507697 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-he0260a5_2.conda - sha256: 6f72a2984052444b9381020fa329b83dace95f335573dc21199f1b1d1a5f5473 - md5: 440c0a36cc20db1f28877a69afbb5e88 + size: 202107 + timestamp: 1789668272580 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.1.0-h7283337_0.conda + sha256: 9e889b22f83e49531f42b5e9a69e181f1584831d2aa5e84e7f6745aa815161b6 + md5: 49857a5f7b0ea37e6c29d44fcc6c11fe depends: - __osx >=11.0 - - libcxx >=19 + - libcxx >=21 - libhwloc >=2.13.0,<2.13.1.0a0 license: Apache-2.0 license_family: APACHE run_exports: {} - size: 122303 - timestamp: 1778675142610 + size: 127271 + timestamp: 1788879047754 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/time-1.10-h1a92334_0.conda sha256: 814032f50b3ffd35763c388ac09b9e710ecb8208597a00b15e6d560038c57a28 md5: f19264027c6f82f02ccbcd2cb171a588 @@ -19826,34 +19412,35 @@ packages: - __osx >=11.0 license: GPL-3.0-or-later license_family: GPL + purls: [] run_exports: {} size: 47853 timestamp: 1776247470326 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-hd3d0363_3.conda - sha256: 47186bc7ab8d7e8bee86bbd1a917196f8c21cf63f081fc33cd6d1221af087580 - md5: 8e3cf0e455e6b54519f0b1c72c61780a +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-hbeba79b_4.conda + sha256: 857d89087ae7f2c328cf256728affcb7343031a148b4af847334d248a9cf564c + md5: 90a01bf394d1c594e0eb9258f967d828 depends: - __osx >=11.0 - libzlib >=1.3.2,<2.0a0 license: TCL + purls: [] run_exports: weak: - tk >=8.6.13,<8.7.0a0 - size: 3338712 - timestamp: 1784229090530 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.8-py314h6c2aa35_0.conda - sha256: 4af8e4394d249619b4f1641c82fd6c0a8b97d51991ca2986095bed400c2e5eb9 - md5: ab1bd70ec9c95d199f8ce456823004ab + size: 3342183 + timestamp: 1787272852357 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.10-py314hcd3153d_0.conda + sha256: b18706fdd0022f0467912956a24d2e28180ba37d14555be5e382bea51869a6ae + md5: 9079ddcc60b0cf5848f665fa0e7088f9 depends: - __osx >=11.0 - python >=3.14,<3.15.0a0 - - python >=3.14,<3.15.0a0 *_cp314 - python_abi 3.14.* *_cp314 license: Apache-2.0 license_family: Apache run_exports: {} - size: 922067 - timestamp: 1786227125229 + size: 952431 + timestamp: 1789911042938 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py314h6cfcd04_0.conda sha256: 033dbf9859fe58fb85350cf6395be6b1346792e1766d2d5acab538a6eb3659fb md5: e229f444fbdb28d8c4f40e247154d993 @@ -19869,19 +19456,6 @@ packages: run_exports: {} size: 14884 timestamp: 1769439056290 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py314h6c2aa35_0.conda - sha256: 09bfbee5a2bcf4df06f21a2aa9eb40a7af97864a569beb5ea85fd6baf6e03ce7 - md5: 4fffb3ba871bb05f34ffb705534dfef5 - depends: - - __osx >=11.0 - - python >=3.14,<3.15.0a0 - - python >=3.14,<3.15.0a0 *_cp314 - - python_abi 3.14.* *_cp314 - license: Apache-2.0 - license_family: Apache - run_exports: {} - size: 416130 - timestamp: 1770909728445 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/utfcpp-4.09-hce30654_0.conda sha256: 598a2c7c38a8b3495efd354e5903a693059f0ee0d1b6af1a339ec09a7839737a md5: bf5e569456f850071049b692fe7ab755 @@ -19925,9 +19499,9 @@ packages: - viskores >=1.1.1,<1.2.0a0 size: 20414704 timestamp: 1784251078400 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/vtk-base-9.6.2-py314h238ea58_7.conda - sha256: 8c00ee8a7605d804dfeb8ec826bc5fa6fe9af0e851c5b85b1e7ecbd4e526b657 - md5: 0b8b2ec7b42771e841a295f75bcb5483 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/vtk-base-9.7.0-py314h238ea58_0.conda + sha256: 7890d36a317e089b4f93d5429820318d04096883a78b9accf17fda1a97afa992 + md5: 1436e5ec84bea1ea62082d78748dcf6d depends: - python - utfcpp @@ -19936,46 +19510,46 @@ packages: - numpy - wslink - matplotlib-base >=2.0.0 - - __osx >=11.0 - libcxx >=18 - - libtheora >=1.2.0,<1.3.0a0 + - __osx >=11.0 - qt6-main >=6.11.1,<7.0a0 - - libnetcdf >=4.10.1,<4.10.2.0a0 - - proj >=9.8.1,<9.9.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - libogg >=1.3.5,<1.4.0a0 - eigen-abi >=5.0.1.100,<5.0.1.101.0a0 - - hdf5 >=1.14.6,<1.14.7.0a0 - - jsoncpp >=1.9.8,<1.9.9.0a0 - - libtiff >=4.7.2,<4.8.0a0 - - libsqlite >=3.53.4,<4.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - libexpat >=2.8.1,<3.0a0 - - libjpeg-turbo >=3.2.0,<4.0a0 - liblzma >=5.8.3,<6.0a0 - - libpng >=1.6.58,<1.7.0a0 + - jsoncpp >=1.9.8,<1.9.9.0a0 - pugixml >=1.15,<1.16.0a0 - - tbb >=2023.0.0 + - libogg >=1.3.5,<1.4.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libsqlite >=3.53.4,<4.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - libtiff >=4.7.2,<4.8.0a0 + - fmt >=12.1.0,<12.2.0a0 + - libzlib >=1.3.2,<2.0a0 + - proj >=9.8.1,<9.9.0a0 + - libtheora >=1.2.0,<1.3.0a0 + - libnetcdf >=4.10.1,<4.10.2.0a0 + - viskores >=1.1.0,<1.2.0a0 - libfreetype >=2.14.3 - libfreetype6 >=2.14.3 - - fmt >=12.1.0,<12.2.0a0 - python_abi 3.14.* *_cp314 - - viskores >=1.1.0,<1.2.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - libpng >=1.6.58,<1.7.0a0 - double-conversion >=3.4.0,<3.5.0a0 - - libzlib >=1.3.2,<2.0a0 + - tbb >=2023.0.0 + - libjpeg-turbo >=3.2.0,<4.0a0 constrains: - libboost-headers >=1.90.0,<1.91.0a0 license: BSD-3-Clause license_family: BSD run_exports: weak: - - vtk-base >=9.6.2,<9.6.3.0a0 - size: 62383042 - timestamp: 1786409458466 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/vtk-base-9.6.2-py314hfae629f_7.conda - sha256: 179eb3a8eb3ec7eed9a2134af8f4ed7d5e635dc313efd1d0e24ed727bd135c7e - md5: 9a2a1beff3fe6bc8986f0817e3561462 + - vtk-base >=9.7.0,<9.7.1.0a0 + size: 64850063 + timestamp: 1786915389970 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/vtk-base-9.7.0-py314hfae629f_0.conda + sha256: c22f72fcc8d1e2bdd0de7fcfb8e92aeba64be11d65f00bfc8a5ce974ce5f6ac5 + md5: 296abbd4143dff982b550f926020d07e depends: - python - utfcpp @@ -19984,46 +19558,46 @@ packages: - numpy - wslink - matplotlib-base >=2.0.0 - - libcxx >=18 - __osx >=11.0 - - libnetcdf >=4.10.1,<4.10.2.0a0 - - double-conversion >=3.4.0,<3.5.0a0 - - hdf5 >=2.2.0,<3.0a0 + - libcxx >=18 + - lz4-c >=1.10.0,<1.11.0a0 + - libtiff >=4.7.2,<4.8.0a0 + - jsoncpp >=1.9.8,<1.9.9.0a0 + - tbb >=2023.0.0 + - eigen-abi >=5.0.1.100,<5.0.1.101.0a0 + - qt6-main >=6.11.1,<7.0a0 + - python_abi 3.14.* *_cp314 - libjpeg-turbo >=3.2.0,<4.0a0 + - libexpat >=2.8.1,<3.0a0 - libtheora >=1.2.0,<1.3.0a0 - libsqlite >=3.53.4,<4.0a0 - - fmt >=12.1.0,<12.2.0a0 - - libfreetype >=2.14.3 - - libfreetype6 >=2.14.3 - - pugixml >=1.15,<1.16.0a0 - libxml2 - libxml2-16 >=2.14.6 + - hdf5 >=2.2.0,<3.0a0 + - pugixml >=1.15,<1.16.0a0 + - libpng >=1.6.58,<1.7.0a0 + - fmt >=12.1.0,<12.2.0a0 - libzlib >=1.3.2,<2.0a0 - - tbb >=2023.0.0 - - jsoncpp >=1.9.8,<1.9.9.0a0 - - libogg >=1.3.5,<1.4.0a0 - - libtiff >=4.7.2,<4.8.0a0 - - libexpat >=2.8.1,<3.0a0 - viskores >=1.1.1,<1.2.0a0 - - libpng >=1.6.58,<1.7.0a0 - - proj >=9.8.1,<9.9.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - qt6-main >=6.11.1,<7.0a0 + - libnetcdf >=4.10.1,<4.10.2.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - double-conversion >=3.4.0,<3.5.0a0 - liblzma >=5.8.3,<6.0a0 - - python_abi 3.14.* *_cp314 - - eigen-abi >=5.0.1.100,<5.0.1.101.0a0 + - proj >=9.8.1,<9.9.0a0 + - libogg >=1.3.5,<1.4.0a0 constrains: - libboost-headers >=1.90.0,<1.91.0a0 license: BSD-3-Clause license_family: BSD run_exports: weak: - - vtk-base >=9.6.2,<9.6.3.0a0 - size: 62388822 - timestamp: 1786444472360 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-h84a0fba_2.conda - sha256: 5c5ea38ceec008e4ff40111fc166b04086fca310b0aa9e5bd46f65e6b0dcb71d - md5: 31d71ce1b056f69b6ec67ee0712bdf97 + - vtk-base >=9.7.0,<9.7.1.0a0 + size: 64858352 + timestamp: 1786915389970 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hb001647_2.conda + sha256: cde7cecabb662b435e6537591e5845e870a0648887542d3e538c9f6c20dd6be5 + md5: 610f557e75d6a0d3f676914da5822227 depends: - __osx >=11.0 license: MIT @@ -20031,11 +19605,11 @@ packages: run_exports: weak: - xorg-libxau >=1.0.12,<2.0a0 - size: 15124 - timestamp: 1786381585975 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-h84a0fba_2.conda - sha256: 2f6915f0897ace4a1b5d66d0463079f7bc9819b0048c03677e47764f0a743499 - md5: f51e9414bf1b7bb556aac1a0b74a75fe + size: 17325 + timestamp: 1788960997645 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hb001647_2.conda + sha256: 30240b39d7b956e8f7a8231ffa0c1fce097124e40b3eb48a523d13d3937e3194 + md5: 14a26fe87734f988eed32abf6afd4c3e depends: - __osx >=11.0 license: MIT @@ -20043,11 +19617,11 @@ packages: run_exports: weak: - xorg-libxdmcp >=1.1.5,<2.0a0 - size: 19486 - timestamp: 1786381546642 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - sha256: b03433b13d89f5567e828ea9f1a7d5c5d697bf374c28a4168d71e9464f5dafac - md5: 78a0fe9e9c50d2c381e8ee47e3ea437d + size: 21021 + timestamp: 1789677329602 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h74c22ad_3.conda + sha256: 3e78c43207502418fc5fb2317bbbefe5df8b6fc1051d90bdcd1c881c76bb4193 + md5: 31cf6dcc138abe673c9440cd6fe6c6fe depends: - __osx >=11.0 license: MIT @@ -20055,37 +19629,37 @@ packages: run_exports: weak: - yaml >=0.2.5,<0.3.0a0 - size: 83386 - timestamp: 1753484079473 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h10816f8_11.conda - sha256: 01fd50d2801b23b59fafea6bf704a6c5faf0f5969104400eae0e6572cb2e5304 - md5: d31c0e54c4f9c51100ec8c812ee925d1 + size: 77530 + timestamp: 1787228556857 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h6eb0046_12.conda + sha256: 4fe0cd73a686cc4466ca005166a5aa351dc665aa26166b68752d90930f214382 + md5: 89102eac6e230f7636c40a1411223484 depends: - - libcxx >=19 + - libcxx >=21 - __osx >=11.0 - - krb5 >=1.22.2,<1.23.0a0 - libsodium >=1.0.22,<1.0.23.0a0 + - krb5 >=1.22.2,<1.23.0a0 license: MPL-2.0 license_family: MOZILLA run_exports: weak: - zeromq >=4.3.5,<4.4.0a0 - size: 245404 - timestamp: 1779124076307 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zfp-1.0.1-ha86207d_5.conda - sha256: 5b8bc86ca206f456ca9fe9e1a629f68b949ac47070211bccf4b44d29141c85d7 - md5: 581bd74656ccd460cf2bbe152292a1eb + size: 244219 + timestamp: 1789076600961 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zfp-1.0.1-hd8dcbb1_6.conda + sha256: 27dc8f2459b7951e554c67a91841b4e7eea0325b62f8b587971faf7ac3fb3d18 + md5: bae057cf9d15c9e5c8d994fd8b3f6fcb depends: - __osx >=11.0 - - libcxx >=19 - - llvm-openmp >=19.1.7 + - libcxx >=21 + - llvm-openmp >=21.1.8 license: BSD-3-Clause license_family: BSD run_exports: weak: - zfp >=1.0.1,<2.0a0 - size: 204043 - timestamp: 1766549790975 + size: 202471 + timestamp: 1789149988604 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-h31dac16_1.conda sha256: 489a29915a3e1b425cff4df10a448f55bbaaf29d777a0f8a9e381444e6a284f1 md5: 4621ded2fd5b36f51454d5f81bff4ec1 @@ -20107,134 +19681,19 @@ packages: - libzlib >=1.3.2,<2.0a0 license: BSD-3-Clause license_family: BSD + purls: [] run_exports: weak: - zstd >=1.5.7,<1.6.0a0 size: 433687 timestamp: 1786599629846 -- conda_source: fans[7167bd1a] @ . - variants: - c_stdlib: sysroot - c_stdlib_version: '2.28' - target_platform: linux-aarch64 - depends: - - libstdcxx >=16 - - libgcc >=16 - - __glibc >=2.28,<3.0.a0 - - hdf5 >=1.14.6,<1.14.7.0a0 mpi_openmpi_* - - fftw >=3.3.11,<4.0a0 - - fftw * mpi_openmpi_* - - spdlog >=1.17.0,<1.18.0a0 - build_packages: - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_impl_linux-aarch64-2.46.1-default_h5f4c503_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_linux-aarch64-2.46.1-default_hf1166c9_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_10.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-ares-1.34.8-h80f16a2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cmake-4.4.2-hcbeb305_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-16.1.0-h04da0f0_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_linux-aarch64-16.1.0-hed00b63_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-16.1.0-hd5c6868_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_linux-aarch64-16.1.0-h4223dcb_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/icu-78.3-py311h3512406_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/keyutils-1.6.3-h5bc82ec_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/krb5-1.22.2-h095d8e5_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.46.1-default_h1979696_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcurl-8.21.0-h23397ac_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321hc48eb74_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libev-4.33-h80f16a2_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.8.1-hfae3067_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-16.1.0-h205dda4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-16.1.0-h8acb6b2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.3-he30d5cf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnghttp2-1.68.1-hd3077d7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpsl-0.23.1-hb8431ed_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-16.1.0-h2510bd8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libssh2-1.11.1-h7572e3e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-16.1.0-hef695bb_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuv-1.52.1-h80f16a2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.2-hdc9db2a_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.6-h2b6f883_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ninja-1.13.2-hdc560ac_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.3-h546c87b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pkg-config-0.29.2-h36a561e_1011.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rhash-1.4.6-he30d5cf_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.7-h9d15635_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-aarch64-4.18.0-h05a177a_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-aarch64-16.1.0-hd673532_101.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-16.1.0-h2445e1f_101.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda - host_packages: - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_impl_linux-aarch64-2.46.1-default_h5f4c503_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_linux-aarch64-2.46.1-default_hf1166c9_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-ares-1.34.8-h80f16a2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/eigen-5.0.1-h5263460_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fftw-3.3.11-mpi_openmpi_h79548e3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fmt-12.1.0-h166da81_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-16.1.0-h04da0f0_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_linux-aarch64-16.1.0-hed00b63_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-16.1.0-hd5c6868_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_linux-aarch64-16.1.0-h4223dcb_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/hdf5-1.14.6-mpi_openmpi_h3dbcf84_10.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/icu-78.3-py311h3512406_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/keyutils-1.6.3-h5bc82ec_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/krb5-1.22.2-h095d8e5_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.46.1-default_h1979696_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libaec-1.1.5-hff7e48a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcap-2.78-hfcc8634_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcurl-8.21.0-h23397ac_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321hc48eb74_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libev-4.33-h80f16a2_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libevent-2.1.12-h4ba1bb4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfabric-2.6.0-h8af1aa0_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfabric1-2.6.0-h6b50f16_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-16.1.0-h205dda4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-16.1.0-he9431aa_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-16.1.0-he9431aa_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-16.1.0-h47adacf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-16.1.0-h8acb6b2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libhwloc-2.13.0-default_ha95e27d_1000.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libiconv-1.18-h1ea5142_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.3-he30d5cf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnghttp2-1.68.1-hd3077d7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnl-3.11.0-he30d5cf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpmix-5.0.8-h83c401c_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpsl-0.23.1-hb8431ed_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-16.1.0-h2510bd8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libssh2-1.11.1-h7572e3e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-16.1.0-hef695bb_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsystemd0-257.13-hfcc8634_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libudev1-257.13-hfcc8634_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-16-2.15.3-h79dcc73_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-2.15.3-h869d058_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.2-hdc9db2a_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.6-h2b6f883_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nlohmann_json-3.12.0-h7ac5ae9_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openmpi-5.0.10-hbbf8ccc_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openmpi-mpicxx-5.0.10-h0252177_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.3-h546c87b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rdma-core-63.0-h1f0f388_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/spdlog-1.17.0-hb3fff47_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ucc-1.8.0-he167848_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ucx-1.20.1-hc4deba6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.7-h9d15635_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-aarch64-4.18.0-h05a177a_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-aarch64-16.1.0-hd673532_101.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-16.1.0-h2445e1f_101.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-openmpi.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda -- conda_source: fans[7f529990] @ . +- conda_source: fans[4273b02a] @ . variants: c_stdlib: macosx_deployment_target c_stdlib_version: '13.0' target_platform: osx-64 depends: - - libcxx >=22 + - libcxx >=23 - __osx >=13.0 - hdf5 >=1.14.6,<1.14.7.0a0 mpi_openmpi_* - fftw >=3.3.11,<4.0a0 @@ -20242,262 +19701,131 @@ packages: - spdlog >=1.17.0,<1.18.0a0 build_packages: - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt22_osx-64-22.1.8-hcf80936_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-64-22.1.8-h694c41f_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libcxx-headers-22.1.8-h707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_osx-64-23.1.1-h8d5f570_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-64-23.1.1-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libcxx-headers-23.1.2-h707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/macosx_deployment_target_osx-64-13.0-h2830193_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sdkroot_env_osx-64-26.0-h62b880e_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h374f1ed_10.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.8-ha3d0635_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cctools_impl_osx-64-1030.6.3-llvm22_1_h8fe25a2_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cctools_osx-64-1030.6.3-llvm22_1_h0a1bb1c_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clang-22-22.1.8-default_h436299c_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clang-scan-deps-22.1.8-default_hf44d2de_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clang_impl_osx-64-22.1.8-default_hf44d2de_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clang_osx-64-22.1.8-h97b245c_34.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clangxx_impl_osx-64-22.1.8-default_h47be333_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clangxx_osx-64-22.1.8-h97b245c_34.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cmake-4.4.2-haddf760_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/compiler-rt-22.1.8-h694c41f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/compiler-rt22-22.1.8-h1637cdf_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.8-had63097_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cctools_impl_osx-64-1030.6.3-llvm23_1_h3bd330e_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cctools_osx-64-1030.6.3-llvm23_1_h254e556_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clang-23-23.1.1-default_h657ec97_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clang-scan-deps-23.1.1-default_h6e863b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clang_impl_osx-64-23.1.1-default_h6e863b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clang_osx-64-23.1.1-hb16dbcb_34.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clangxx_impl_osx-64-23.1.1-default_hbbb627c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clangxx_osx-64-23.1.1-hb16dbcb_34.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cmake-4.4.3-haddf760_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/compiler-rt-23.1.1-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/compiler-rt23-23.1.1-h8c1e6b9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-py313hbf1d544_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h69064fd_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ld64_osx-64-956.6-llvm22_1_h163eae7_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libclang-cpp22.1-22.1.8-default_hf44d2de_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libclang13-22.1.8-default_h436299c_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcompiler-rt-22.1.8-h1637cdf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.21.0-h7dba2e6_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.8-h19cb2f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-devel-22.1.8-h7c275be_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ld64_osx-64-956.6-llvm23_1_h484b24f_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libclang-cpp23.1-23.1.1-default_h6e863b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libclang13-23.1.1-default_h657ec97_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcompiler-rt-23.1.1-h8c1e6b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.22.0-h5318221_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-23.1.2-h19cb2f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-devel-23.1.2-h7c275be_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321hba2e2ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-ha3d0635_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.4-h6e061ac_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h4ae439b_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libllvm22-22.1.8-hab754da_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libllvm23-23.1.2-hd11396f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h1e30255_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libpsl-0.23.1-h7ff43d8_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libsigtool-0.1.3-h8c25ef7_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hd53bb72_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libuv-1.52.1-ha3d0635_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.3-h7a90416_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.3-h953d39d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.4-h8376fb4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.4-hb56241c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-22-22.1.8-hc181bea_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-22.1.8-h1637cdf_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-23-23.1.2-h36529c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-23.1.2-h8c1e6b9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ninja-1.13.2-hebe015c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.3-hc881268_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pkg-config-0.29.2-h63fb7e2_1011.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.4-h332eb6d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pkg-config-0.29.2-hbd237c1_1013.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rhash-1.4.6-ha1e9b39_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/sigtool-codesign-0.1.3-h8c25ef7_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tapi-1600.0.11.8-h44950e2_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tapi-1600.0.11.8-h44950e2_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-hbc1a06c_7.conda host_packages: - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt22_osx-64-22.1.8-hcf80936_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-64-22.1.8-h694c41f_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libcxx-headers-22.1.8-h707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_osx-64-23.1.1-h8d5f570_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-64-23.1.1-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libcxx-headers-23.1.2-h707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-openmpi.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sdkroot_env_osx-64-26.0-h62b880e_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.8-ha3d0635_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cctools_impl_osx-64-1030.6.3-llvm22_1_h8fe25a2_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cctools_osx-64-1030.6.3-llvm22_1_h0a1bb1c_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clang-22-22.1.8-default_h436299c_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clang-scan-deps-22.1.8-default_hf44d2de_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clang_impl_osx-64-22.1.8-default_hf44d2de_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clang_osx-64-22.1.8-h97b245c_34.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clangxx_impl_osx-64-22.1.8-default_h47be333_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clangxx_osx-64-22.1.8-h97b245c_34.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/compiler-rt-22.1.8-h694c41f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/compiler-rt22-22.1.8-h1637cdf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/eigen-5.0.1-h4ff50a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-8_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.8-had63097_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cctools_impl_osx-64-1030.6.3-llvm23_1_h3bd330e_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cctools_osx-64-1030.6.3-llvm23_1_h254e556_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clang-23-23.1.1-default_h657ec97_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clang-scan-deps-23.1.1-default_h6e863b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clang_impl_osx-64-23.1.1-default_h6e863b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clang_osx-64-23.1.1-hb16dbcb_34.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clangxx_impl_osx-64-23.1.1-default_hbbb627c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clangxx_osx-64-23.1.1-hb16dbcb_34.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/compiler-rt-23.1.1-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/compiler-rt23-23.1.1-h8c1e6b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/eigen-5.0.1-h8a113fb_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fftw-3.3.11-mpi_openmpi_h63b4274_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fmt-12.1.0-he6aba6a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-mpi_openmpi_he59b4b8_10.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-py313hbf1d544_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h69064fd_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ld64_osx-64-956.6-llvm22_1_h163eae7_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ld64_osx-64-956.6-llvm23_1_h484b24f_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libclang-cpp22.1-22.1.8-default_hf44d2de_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libclang13-22.1.8-default_h436299c_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcompiler-rt-22.1.8-h1637cdf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.21.0-h7dba2e6_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.8-h19cb2f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-devel-22.1.8-h7c275be_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libclang-cpp23.1-23.1.1-default_h6e863b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libclang13-23.1.1-default_h657ec97_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcompiler-rt-23.1.1-h8c1e6b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.22.0-h5318221_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-23.1.2-h19cb2f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-devel-23.1.2-h7c275be_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321hba2e2ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-ha3d0635_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-hf6fecaa_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfabric-2.6.0-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfabric1-2.6.0-ha1e9b39_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-16.1.0-h13771c8_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-16.1.0-h7e5c614_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-16.1.0-h70d9f54_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-16.2.0-h13771c8_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-16.2.0-h7e5c614_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-16.2.0-h2539e6c_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.13.0-default_h4e3125e_1000.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h4ae439b_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libllvm22-22.1.8-hab754da_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libllvm23-23.1.2-hd11396f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h1e30255_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libpmix-5.0.8-haa30d82_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libpsl-0.23.1-h7ff43d8_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libsigtool-0.1.3-h8c25ef7_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hd53bb72_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.3-h7a90416_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.3-h953d39d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.4-h8376fb4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.4-hb56241c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.8-h0d3cbff_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-22-22.1.8-hc181bea_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-22.1.8-h1637cdf_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-23.1.2-h8c1e6b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-23-23.1.2-h36529c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-23.1.2-h8c1e6b9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h2fb4741_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openmpi-5.0.10-h42b4cad_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openmpi-mpicxx-5.0.10-ha9a7393_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.3-hc881268_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.4-h332eb6d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/sigtool-codesign-0.1.3-h8c25ef7_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/spdlog-1.17.0-hff65b85_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tapi-1600.0.11.8-h44950e2_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tapi-1600.0.11.8-h44950e2_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-hbc1a06c_7.conda -- conda_source: fans[984624c8] @ . - variants: - c_stdlib: macosx_deployment_target - c_stdlib_version: '13.0' - cxx_compiler: clangxx - target_platform: osx-arm64 - depends: - - libcxx >=22 - - __osx >=13.0 - - hdf5 >=1.14.6,<1.14.7.0a0 mpi_openmpi_* - - fftw >=3.3.11,<4.0a0 - - fftw * mpi_openmpi_* - - spdlog >=1.17.0,<1.18.0a0 - build_packages: - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt22_osx-arm64-22.1.8-h7e67a1e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-arm64-22.1.8-hce30654_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libcxx-headers-22.1.8-h707e725_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/macosx_deployment_target_osx-arm64-13.0-h95484f9_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sdkroot_env_osx-arm64-26.0-ha3f98da_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h4e30115_10.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.8-h1a92334_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_impl_osx-arm64-1030.6.3-llvm22_1_h7bf7afb_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_osx-arm64-1030.6.3-llvm22_1_hbe26303_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-22-22.1.8-default_hed75349_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-scan-deps-22.1.8-default_hc257da1_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang_impl_osx-arm64-22.1.8-default_hc257da1_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang_osx-arm64-22.1.8-hc95f77d_34.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_impl_osx-arm64-22.1.8-default_h9cdd5ba_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_osx-arm64-22.1.8-hc95f77d_34.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cmake-4.4.2-hf91ab31_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt-22.1.8-hce30654_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt22-22.1.8-hd34ed20_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-py310h579977c_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h34f8a20_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ld64_osx-arm64-956.6-llvm22_1_h692d5aa_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang-cpp22.1-22.1.8-default_hc257da1_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang13-22.1.8-default_hed75349_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcompiler-rt-22.1.8-hd34ed20_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.21.0-hf618e03_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.8-h55c6f16_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-devel-22.1.8-h6dc3340_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321h26f1114_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h1a92334_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-he4c29f2_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libllvm22-22.1.8-h89af1be_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpsl-0.23.1-hdb0c161_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsigtool-0.1.3-h98dc951_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-hbf2880b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libuv-1.52.1-h1a92334_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.3-h5ef1a60_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.3-h5654f7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-22-22.1.8-hb545844_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-22.1.8-hd34ed20_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-he64c551_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ninja-1.13.2-h3feff0a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pkg-config-0.29.2-hdc6e874_1011.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rhash-1.4.6-h84a0fba_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sigtool-codesign-0.1.3-h98dc951_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tapi-1600.0.11.8-hb561403_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hf451053_7.conda - host_packages: - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt22_osx-arm64-22.1.8-h7e67a1e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-arm64-22.1.8-hce30654_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libcxx-headers-22.1.8-h707e725_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-openmpi.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sdkroot_env_osx-arm64-26.0-ha3f98da_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.8-h1a92334_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_impl_osx-arm64-1030.6.3-llvm22_1_h7bf7afb_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_osx-arm64-1030.6.3-llvm22_1_hbe26303_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-22-22.1.8-default_hed75349_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-scan-deps-22.1.8-default_hc257da1_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang_impl_osx-arm64-22.1.8-default_hc257da1_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang_osx-arm64-22.1.8-hc95f77d_34.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_impl_osx-arm64-22.1.8-default_h9cdd5ba_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_osx-arm64-22.1.8-hc95f77d_34.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt-22.1.8-hce30654_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt22-22.1.8-hd34ed20_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eigen-5.0.1-h44d0d2d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fftw-3.3.11-mpi_openmpi_h83537c7_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fmt-12.1.0-h99e4e11_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-mpi_openmpi_h8451b09_10.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-py310h579977c_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h34f8a20_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ld64_osx-arm64-956.6-llvm22_1_h692d5aa_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang-cpp22.1-22.1.8-default_hc257da1_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang13-22.1.8-default_hed75349_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcompiler-rt-22.1.8-hd34ed20_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.21.0-hf618e03_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.8-h55c6f16_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-devel-22.1.8-h6dc3340_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321h26f1114_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h1a92334_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfabric-2.6.0-hce30654_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfabric1-2.6.0-h84a0fba_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-16.1.0-h3cf6597_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-16.1.0-h07b0088_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-16.1.0-h32cdfcc_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.13.0-default_ha97f43a_1000.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-he4c29f2_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libllvm22-22.1.8-h89af1be_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpmix-5.0.8-hddb0edd_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpsl-0.23.1-hdb0c161_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsigtool-0.1.3-h98dc951_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-hbf2880b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.3-h5ef1a60_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.3-h5654f7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.8-hc7d1edf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-22-22.1.8-hb545844_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-22.1.8-hd34ed20_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-he64c551_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openmpi-5.0.10-h07cac57_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openmpi-mpicxx-5.0.10-h483d611_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sigtool-codesign-0.1.3-h98dc951_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/spdlog-1.17.0-h760df91_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tapi-1600.0.11.8-hb561403_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hf451053_7.conda -- conda_source: fans[a73af8d0] @ . +- conda_source: fans[6521aa8f] @ . variants: c_stdlib: sysroot c_stdlib_version: '2.28' cxx_compiler: clangxx target_platform: linux-64 depends: - - libstdcxx >=15 - - libgcc >=15 + - libstdcxx >=16 + - libgcc >=16 - __glibc >=2.28,<3.0.a0 - hdf5 >=1.14.6,<1.14.7.0a0 mpi_openmpi_* - fftw >=3.3.11,<4.0a0 @@ -20508,66 +19836,66 @@ packages: - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.46.1-default_hfdba357_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.46.1-default_h4852527_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_10.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.8-h280c20c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-22-22.1.8-default_hd70ba2e_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-scan-deps-22.1.8-default_h08c5240_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clang_impl_linux-64-22.1.8-default_h50bdbf7_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clang_linux-64-22.1-hecd59b2_28.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx_impl_linux-64-22.1.8-default_hb0aa002_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx_linux-64-22.1-h2bf5a4b_28.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.4.2-hff7ac6b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt-22.1.8-ha770c72_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt22-22.1.8-hb700be7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.8-hebe6cf0_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-23-23.1.1-default_h7037f76_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-scan-deps-23.1.1-default_h0acdd01_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang_impl_linux-64-23.1.1-default_h175664f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang_linux-64-23.1-h3dae18f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx_impl_linux-64-23.1.1-default_hb49b019_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx_linux-64-23.1-h8f7ae25_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.4.3-hff7ac6b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt-23.1.1-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt23-23.1.1-h7148c6a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-py310h44b86e0_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-h7cc23a3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbc21106_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.46.1-default_hbd61a6d_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.8-default_h08c5240_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_hd70ba2e_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcompiler-rt-22.1.8-hb700be7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.21.0-heca4667_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp23.1-23.1.1-default_h0acdd01_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-23.1.1-default_h7037f76_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcompiler-rt-23.1.1-h7148c6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.22.0-ha042cf0_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h373387f_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-h280c20c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.1.0-ha9f2e26_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.1.0-he0feb66_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.4-hd2095e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.2.0-ha9f2e26_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.2.0-he0feb66_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h0cb94f2_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.8-hf7376ad_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm23-23.1.2-h474f4eb_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h74cf4be_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpsl-0.23.1-hd9e3e90_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-h6154650_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.1.0-h934c35e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.2.0-h934c35e_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.52.1-h280c20c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.4-hf3af7cc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.4-h7df9aa5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ninja-1.13.2-h171cf75_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h7c397b8_1011.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.4-h781a0a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h1114479_1013.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.6-hb03c661_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt22_linux-64-22.1.8-hffcefe0_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_linux-64-22.1.8-ha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_linux-64-23.1.1-h0e38de2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_linux-64-23.1.1-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-15.2.0-hcc6f6b0_120.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-15.2.0-hd446a21_120.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-16.2.0-he3ce08f_105.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-16.2.0-h86e191b_105.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda host_packages: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.46.1-default_hfdba357_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.46.1-default_h4852527_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.8-h280c20c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-5.0.1-hc65338a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.8-hebe6cf0_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-5.0.1-h19c2612_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.11-mpi_openmpi_h76e6d66_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-12.1.0-h76c4fd7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-16.1.0-h5fcb69b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-16.1.0-h5fd2508_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-16.1.0-he33a5f8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-16.1.0-h5525346_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-16.2.0-hfe51025_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-16.2.0-h0ab548f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-16.2.0-h0d273dc_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-16.2.0-h23aca61_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-mpi_openmpi_h8367ee7_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-py310h44b86e0_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-h7cc23a3_1.conda @@ -20575,46 +19903,1132 @@ packages: - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.46.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.78-h084b8d7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.21.0-heca4667_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.22.0-ha042cf0_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h373387f_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-h280c20c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-h5348a74_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric-2.6.0-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric1-2.6.0-h6b3ec72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.1.0-ha9f2e26_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-16.1.0-h69a702a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-16.1.0-h69a702a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-16.1.0-h79bb938_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.1.0-he0feb66_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.2.0-ha9f2e26_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-16.2.0-h69a702a_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-16.2.0-h6b99dfc_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.2.0-he0feb66_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h0cb94f2_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h74cf4be_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpmix-5.0.8-h31fc519_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpsl-0.23.1-hd9e3e90_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-16.1.0-hf2715c6_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-16.2.0-h3048135_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-h6154650_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.1.0-h934c35e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.13-h084b8d7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.13-h084b8d7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.2.0-h934c35e_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-262-h26e0ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-262-h26e0ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.4-hf3af7cc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.4-h7df9aa5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-5.0.10-h67ed482_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-mpicxx-5.0.10-h1bef07c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-63.0-h192683f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-5.0.10-hee33aa4_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-mpicxx-5.0.10-h28af3c2_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.4-h781a0a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-65.0-h7b4f2e6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.17.0-hb6aa676_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ucc-1.8.0-hcedbda0_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.20.1-hbe80e26_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ucc-1.8.0-h539fd1b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.22.0-h6cc3e34_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-16.1.0-h59071f9_101.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-16.1.0-h41cdd0d_101.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-16.2.0-he3ce08f_105.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-16.2.0-h86e191b_105.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-openmpi.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda +- conda_source: fans[bf00f809] @ . + variants: + c_stdlib: sysroot + c_stdlib_version: '2.28' + target_platform: linux-aarch64 + depends: + - libstdcxx >=16 + - libgcc >=16 + - __glibc >=2.28,<3.0.a0 + - hdf5 >=1.14.6,<1.14.7.0a0 mpi_openmpi_* + - fftw >=3.3.11,<4.0a0 + - fftw * mpi_openmpi_* + - spdlog >=1.17.0,<1.18.0a0 + build_packages: + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-20_gnu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_impl_linux-aarch64-2.46.1-default_h5f4c503_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_linux-aarch64-2.46.1-default_hf1166c9_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_10.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-ares-1.34.8-h29ee22c_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cmake-4.4.3-hcbeb305_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-16.2.0-hcf4b594_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_linux-aarch64-16.2.0-h25cc031_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-16.2.0-h1e3c31f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_linux-aarch64-16.2.0-h423111d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/icu-78.3-py311h3512406_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/keyutils-1.6.3-h5bc82ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/krb5-1.22.2-h095d8e5_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.46.1-default_h1979696_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcurl-8.22.0-h86273da_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321hc48eb74_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libev-4.33-h80f16a2_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.8.4-h4154aff_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-16.2.0-h205dda4_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-16.2.0-h8acb6b2_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.3-he30d5cf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnghttp2-1.68.1-ha4b982d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpsl-0.23.1-hb8431ed_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-16.2.0-h73cac2c_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libssh2-1.11.1-h7572e3e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-16.2.0-hef695bb_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuv-1.52.1-h80f16a2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.2-hdc9db2a_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.6-h2b6f883_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ninja-1.13.2-hdc560ac_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.4-he6ad1d5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pkg-config-0.29.2-hfbd14cd_1013.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rhash-1.4.6-he30d5cf_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.7-h9d15635_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-aarch64-4.18.0-h05a177a_9.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-aarch64-16.2.0-hc0c2482_105.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-16.2.0-h082e5f6_105.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_9.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda + host_packages: + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-20_gnu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_impl_linux-aarch64-2.46.1-default_h5f4c503_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_linux-aarch64-2.46.1-default_hf1166c9_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-ares-1.34.8-h29ee22c_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/eigen-5.0.1-hbf0d46f_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fftw-3.3.11-mpi_openmpi_h79548e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fmt-12.1.0-h166da81_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-16.2.0-hcf4b594_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_linux-aarch64-16.2.0-h25cc031_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-16.2.0-h1e3c31f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_linux-aarch64-16.2.0-h423111d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/hdf5-1.14.6-mpi_openmpi_h3dbcf84_10.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/icu-78.3-py311h3512406_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/keyutils-1.6.3-h5bc82ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/krb5-1.22.2-h095d8e5_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.46.1-default_h1979696_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libaec-1.1.5-hff7e48a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcap-2.78-hfcc8634_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcurl-8.22.0-h86273da_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321hc48eb74_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libev-4.33-h80f16a2_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libevent-2.1.12-h5c01fa6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfabric-2.6.0-h8af1aa0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfabric1-2.6.0-h6b50f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-16.2.0-h205dda4_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-16.2.0-he9431aa_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-16.2.0-hc864f27_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-16.2.0-h8acb6b2_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libhwloc-2.13.0-default_ha95e27d_1000.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libiconv-1.18-h1ea5142_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.3-he30d5cf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnghttp2-1.68.1-ha4b982d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnl-3.11.0-he30d5cf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpmix-5.0.8-h83c401c_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpsl-0.23.1-hb8431ed_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-16.2.0-h73cac2c_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libssh2-1.11.1-h7572e3e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-16.2.0-hef695bb_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsystemd0-262-hd1ea486_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libudev1-262-hd1ea486_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-16-2.15.4-h2e5089f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-2.15.4-h92b9305_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.2-hdc9db2a_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.6-h2b6f883_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nlohmann_json-3.12.0-h7ac5ae9_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openmpi-5.0.10-hba2b3a9_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openmpi-mpicxx-5.0.10-h700c14e_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.4-he6ad1d5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rdma-core-65.0-h807d763_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/spdlog-1.17.0-hb3fff47_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ucc-1.8.0-he2b9832_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ucx-1.22.0-h6c30a11_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.7-h9d15635_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-aarch64-4.18.0-h05a177a_9.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-aarch64-16.2.0-hc0c2482_105.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-16.2.0-h082e5f6_105.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-openmpi.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_9.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda +- conda_source: fans[c40242ec] @ . + variants: + c_stdlib: macosx_deployment_target + c_stdlib_version: '13.0' + cxx_compiler: clangxx + target_platform: osx-arm64 + depends: + - libcxx >=23 + - __osx >=13.0 + - hdf5 >=1.14.6,<1.14.7.0a0 mpi_openmpi_* + - fftw >=3.3.11,<4.0a0 + - fftw * mpi_openmpi_* + - spdlog >=1.17.0,<1.18.0a0 + build_packages: + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_osx-arm64-23.1.1-hb8825d9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-arm64-23.1.1-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libcxx-headers-23.1.2-h707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/macosx_deployment_target_osx-arm64-13.0-h95484f9_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sdkroot_env_osx-arm64-26.0-ha3f98da_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h4e30115_10.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.8-h74c22ad_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_impl_osx-arm64-1030.6.3-llvm23_1_hf5e010b_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_osx-arm64-1030.6.3-llvm23_1_h54b4f4b_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-23-23.1.1-default_hfbe3a31_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-scan-deps-23.1.1-default_h79071a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang_impl_osx-arm64-23.1.1-default_h79071a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang_osx-arm64-23.1.1-h1ab324d_34.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_impl_osx-arm64-23.1.1-default_h0703b29_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_osx-arm64-23.1.1-h1ab324d_34.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cmake-4.4.3-hf91ab31_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt-23.1.1-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt23-23.1.1-hdb3d66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-py310h579977c_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h34f8a20_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ld64_osx-arm64-956.6-llvm23_1_hc8058f9_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang-cpp23.1-23.1.1-default_h79071a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang13-23.1.1-default_hfbe3a31_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcompiler-rt-23.1.1-hdb3d66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.22.0-h6651222_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-23.1.2-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-devel-23.1.2-h6dc3340_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321h26f1114_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h1a92334_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.4-h6111c0a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-he4c29f2_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libllvm23-23.1.2-h759d1ac_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h435687b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpsl-0.23.1-hdb0c161_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsigtool-0.1.3-h98dc951_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-hbf2880b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libuv-1.52.1-h1a92334_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.4-heb56d2d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.4-h550178d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-23-23.1.2-h79441dc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-23.1.2-hdb3d66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-he64c551_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ninja-1.13.2-h3feff0a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.4-h55eecbc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pkg-config-0.29.2-he0b766d_1013.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rhash-1.4.6-h84a0fba_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sigtool-codesign-0.1.3-h98dc951_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tapi-1600.0.11.8-hb561403_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hf451053_7.conda + host_packages: + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_osx-arm64-23.1.1-hb8825d9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-arm64-23.1.1-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libcxx-headers-23.1.2-h707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-openmpi.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sdkroot_env_osx-arm64-26.0-ha3f98da_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-8_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.8-h74c22ad_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_impl_osx-arm64-1030.6.3-llvm23_1_hf5e010b_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_osx-arm64-1030.6.3-llvm23_1_h54b4f4b_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-23-23.1.1-default_hfbe3a31_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-scan-deps-23.1.1-default_h79071a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang_impl_osx-arm64-23.1.1-default_h79071a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang_osx-arm64-23.1.1-h1ab324d_34.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_impl_osx-arm64-23.1.1-default_h0703b29_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_osx-arm64-23.1.1-h1ab324d_34.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt-23.1.1-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt23-23.1.1-hdb3d66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eigen-5.0.1-hdb59ae0_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fftw-3.3.11-mpi_openmpi_h83537c7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fmt-12.1.0-h99e4e11_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-mpi_openmpi_h8451b09_10.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-py310h579977c_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h34f8a20_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ld64_osx-arm64-956.6-llvm23_1_hc8058f9_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang-cpp23.1-23.1.1-default_h79071a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang13-23.1.1-default_hfbe3a31_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcompiler-rt-23.1.1-hdb3d66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.22.0-h6651222_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-23.1.2-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-devel-23.1.2-h6dc3340_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321h26f1114_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h1a92334_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h4b5715a_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfabric-2.6.0-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfabric1-2.6.0-h84a0fba_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-16.2.0-h3cf6597_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-16.2.0-h07b0088_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-16.2.0-hdb7a957_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.13.0-default_ha97f43a_1000.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-he4c29f2_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libllvm23-23.1.2-h759d1ac_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h435687b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpmix-5.0.8-hddb0edd_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpsl-0.23.1-hdb0c161_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsigtool-0.1.3-h98dc951_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-hbf2880b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.4-heb56d2d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.4-h550178d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-23.1.2-hdb3d66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-23-23.1.2-h79441dc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-23.1.2-hdb3d66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-he64c551_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openmpi-5.0.10-h07cac57_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openmpi-mpicxx-5.0.10-h483d611_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.4-h55eecbc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sigtool-codesign-0.1.3-h98dc951_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/spdlog-1.17.0-h760df91_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tapi-1600.0.11.8-hb561403_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hf451053_7.conda +- pypi: https://download-r2.pytorch.org/whl/cpu/torch-2.11.0-cp314-cp314-macosx_11_0_arm64.whl + name: torch + version: 2.11.0 + sha256: 072a0d6e4865e8b0dc0dbfe6ebed68fae235124222835ef03e5814d414d8c012 + index: https://download.pytorch.org/whl/cpu + requires_dist: + - filelock + - typing-extensions>=4.10.0 + - setuptools<82 + - sympy>=1.13.3 + - networkx>=2.5.1 + - jinja2 + - fsspec>=0.8.5 + - optree>=0.13.0 ; extra == 'optree' + - opt-einsum>=3.3 ; extra == 'opt-einsum' + - pyyaml ; extra == 'pyyaml' + requires_python: '>=3.10' +- pypi: https://download-r2.pytorch.org/whl/cpu/torch-2.12.1%2Bcpu-cp314-cp314-manylinux_2_28_x86_64.whl + name: torch + version: 2.12.1+cpu + sha256: 618120d79360688595e61162147d37e1d69fc3f2e13d60584a1eb6a74c74735a + index: https://download.pytorch.org/whl/cpu + requires_dist: + - filelock + - typing-extensions>=4.10.0 + - setuptools<82 + - sympy>=1.13.3 + - networkx>=2.5.1 + - jinja2 + - fsspec>=0.8.5 + - optree>=0.13.0 ; extra == 'optree' + - opt-einsum>=3.3 ; extra == 'opt-einsum' + - pyyaml ; extra == 'pyyaml' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/04/5a/513484208742f65af2648c519f0b7ab034616e183c4403538024c136a1ab/contourpy-1.4.0-cp314-cp314-macosx_11_0_arm64.whl + name: contourpy + version: 1.4.0 + sha256: 072a702e2e178f4fcf96f04775d0c059e4c917925abf0d3208ebb6865df3c23d + requires_dist: + - numpy>=2.0 + - myst-parser ; extra == 'docs' + - sphinx ; extra == 'docs' + - sphinx-book-theme ; extra == 'docs' + - sphinx-copybutton ; extra == 'docs' + - bokeh ; extra == 'bokeh' + - selenium ; extra == 'bokeh' + - contourpy[bokeh,docs] ; extra == 'mypy' + - bokeh ; extra == 'mypy' + - docutils-stubs ; extra == 'mypy' + - mypy==2.1.0 ; extra == 'mypy' + - types-pillow ; extra == 'mypy' + - contourpy[test-no-images] ; extra == 'test' + - matplotlib ; extra == 'test' + - pre-commit ; extra == 'test' + - pillow ; extra == 'test' + - pytest ; extra == 'test-no-images' + - pytest-cov ; extra == 'test-no-images' + - pytest-rerunfailures<16 ; extra == 'test-no-images' + - pytest-xdist ; extra == 'test-no-images' + - wurlitzer ; extra == 'test-no-images' + requires_python: '>=3.12' +- pypi: https://files.pythonhosted.org/packages/23/cd/066e86230ae37ed0be70aae89aabf03ca8d9f39c8aea0dec8029455b5540/opt_einsum-3.4.0-py3-none-any.whl + name: opt-einsum + version: 3.4.0 + sha256: 69bb92469f86a1565195ece4ac0323943e83477171b91d24c35afe028a90d7cd + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/29/5e/52f56f93d5b20815ee0ae352f7a38eff25580edb180b4fa7df87cfeba68f/matplotlib-3.11.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + name: matplotlib + version: 3.11.2 + sha256: 8c8255de28f986d935a64c9ca71c0ec2d2f41d355691f5ea684725dc91413f71 + requires_dist: + - contourpy>=1.0.1 + - cycler>=0.10 + - fonttools>=4.28.2 + - kiwisolver>=1.3.1 + - numpy>=1.25 + - packaging>=20.0 + - pillow>=9 + - pyparsing>=3 + - python-dateutil>=2.7 + requires_python: '>=3.11' +- pypi: https://files.pythonhosted.org/packages/2a/49/59ea385dc3a62ff498ddf3cfff7c2b41b0f9f9d3c4122b3f1dcb6d6327fe/scipy-1.18.1-cp314-cp314-macosx_12_0_arm64.whl + name: scipy + version: 1.18.1 + sha256: 9554bcc6d715ee87a633a3cc8e7703c6628b100dd29cb8a2efc4c0533c7ff729 + requires_dist: + - numpy>=2.0.0,<2.8 + - pytest>=8.0.0 ; extra == 'test' + - pytest-cov ; extra == 'test' + - pytest-timeout ; extra == 'test' + - pytest-xdist ; extra == 'test' + - asv ; extra == 'test' + - mpmath ; extra == 'test' + - gmpy2 ; extra == 'test' + - threadpoolctl ; extra == 'test' + - scikit-umfpack ; extra == 'test' + - pooch ; extra == 'test' + - hypothesis>=6.30 ; extra == 'test' + - array-api-strict>=2.3.1 ; extra == 'test' + - cython ; extra == 'test' + - meson ; extra == 'test' + - ninja ; sys_platform != 'emscripten' and extra == 'test' + - scipy-doctest>=2.0.0 ; extra == 'test' + - sphinx>=5.0.0,<8.2.0 ; extra == 'doc' + - intersphinx-registry ; extra == 'doc' + - pydata-sphinx-theme>=0.15.2 ; extra == 'doc' + - sphinx-copybutton ; extra == 'doc' + - sphinx-design>=0.4.0 ; extra == 'doc' + - matplotlib>=3.5 ; extra == 'doc' + - numpydoc ; extra == 'doc' + - jupytext ; extra == 'doc' + - myst-nb>=1.2.0 ; extra == 'doc' + - pooch ; extra == 'doc' + - jupyterlite-sphinx>=0.19.1 ; extra == 'doc' + - jupyterlite-pyodide-kernel ; extra == 'doc' + - linkify-it-py ; extra == 'doc' + - tabulate ; extra == 'doc' + - click<8.3.0 ; extra == 'dev' + - spin ; extra == 'dev' + - mypy==1.19.1 ; extra == 'dev' + - pyrefly==0.63.0 ; extra == 'dev' + - typing-extensions ; extra == 'dev' + - types-psutil ; extra == 'dev' + - pycodestyle ; extra == 'dev' + - ruff>=0.12.0 ; extra == 'dev' + - cython-lint>=0.12.2 ; extra == 'dev' + requires_python: '>=3.12' +- pypi: https://files.pythonhosted.org/packages/38/bb/d215ee7c73b61497b28a5503f9f53523f294fcc936762b7caf90e0c1c2b5/pyparsing-3.3.3-py3-none-any.whl + name: pyparsing + version: 3.3.3 + sha256: ece8c00a69cf01b45d0b1dedabb469c90d8caf996d4fda40f147627a122849a4 + requires_dist: + - railroad-diagrams ; extra == 'diagrams' + - jinja2 ; extra == 'diagrams' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/38/e6/2ea45d294ce967a8f76b5dec041abdd71c7abb652c9a81b24592edc00579/fonttools-4.66.0-cp314-cp314-macosx_10_15_universal2.whl + name: fonttools + version: 4.66.0 + sha256: ce818581070527883e3678b92b1ac7ed3569e48c80f51b89b264f97d84be2608 + requires_dist: + - lxml>=4.0 ; extra == 'lxml' + - brotli>=1.0.1 ; platform_python_implementation == 'CPython' and extra == 'woff' + - brotlicffi>=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'woff' + - zopfli>=0.1.4 ; extra == 'woff' + - unicodedata2>=18.0.0 ; python_full_version < '3.16' and extra == 'unicode' + - lz4>=1.7.4.2 ; extra == 'graphite' + - scipy ; platform_python_implementation != 'PyPy' and extra == 'interpolatable' + - munkres ; platform_python_implementation == 'PyPy' and extra == 'interpolatable' + - pycairo ; extra == 'interpolatable' + - matplotlib ; extra == 'plot' + - sympy ; extra == 'symfont' + - xattr ; sys_platform == 'darwin' and extra == 'type1' + - skia-pathops>=0.5.0 ; extra == 'pathops' + - uharfbuzz>=0.45.0 ; extra == 'repacker' + - lxml>=4.0 ; extra == 'all' + - brotli>=1.0.1 ; platform_python_implementation == 'CPython' and extra == 'all' + - brotlicffi>=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'all' + - zopfli>=0.1.4 ; extra == 'all' + - unicodedata2>=18.0.0 ; python_full_version < '3.16' and extra == 'all' + - lz4>=1.7.4.2 ; extra == 'all' + - scipy ; platform_python_implementation != 'PyPy' and extra == 'all' + - munkres ; platform_python_implementation == 'PyPy' and extra == 'all' + - pycairo ; extra == 'all' + - matplotlib ; extra == 'all' + - sympy ; extra == 'all' + - xattr ; sys_platform == 'darwin' and extra == 'all' + - skia-pathops>=0.5.0 ; extra == 'all' + - uharfbuzz>=0.45.0 ; extra == 'all' + requires_python: '>=3.11' +- pypi: https://files.pythonhosted.org/packages/41/3c/a36c2450754618e62008bf7435ccb0f88053e07592e6028a34776213d877/markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: markupsafe + version: 3.0.3 + sha256: 457a69a9577064c05a97c41f4e65148652db078a3a509039e64d3467b9e7ef97 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl + name: mpmath + version: 1.3.0 + sha256: a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c + requires_dist: + - pytest>=4.6 ; extra == 'develop' + - pycodestyle ; extra == 'develop' + - pytest-cov ; extra == 'develop' + - codecov ; extra == 'develop' + - wheel ; extra == 'develop' + - sphinx ; extra == 'docs' + - gmpy2>=2.1.0a4 ; platform_python_implementation != 'PyPy' and extra == 'gmpy' + - pytest>=4.6 ; extra == 'tests' +- pypi: https://files.pythonhosted.org/packages/47/d5/b8ade3085c42efdbd6ef817f2b3e6209867c8dc532bfe99d32c84ad176e8/nmhit-0.3.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + name: nmhit + version: 0.3.6 + sha256: c9b5014db43cd74fae0795924d38eac619bab796e13b12a9d218eaafa89d228f + requires_dist: + - pytest>=7 ; extra == 'dev' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/4a/28/2b545ba7ea8a4b45231c925b05e8419c119f154d727d79b7103a586f49a4/pyzag-2.0.0-py3-none-any.whl + name: pyzag + version: 2.0.0 + sha256: 56cf59869f7738a5b2ad3760790552d08ad220dfbc4e9dcd666078d4e27e8912 + requires_dist: + - torch>=2.0 + - tqdm + - numpy>=2 + - matplotlib + - pyro-ppl + - scipy + - pytest ; extra == 'dev' + - pylint==2.15.5 ; extra == 'dev' + - black==24.3.0 ; extra == 'dev' + - nbdime ; extra == 'dev' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/4b/c4/7779e2ec356a2b201915eabf102418e36869bba8b1af51abaaa4a2fe13c1/nmhit-0.3.6-cp314-cp314-macosx_11_0_arm64.whl + name: nmhit + version: 0.3.6 + sha256: 53e9eb4951444073f898596cb054abb93e79dd2eb7d903deb3a03f2cd921f0d1 + requires_dist: + - pytest>=7 ; extra == 'dev' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/4c/a0/bba05f0a25bfeb0475c2f2a87958b31103aa6b7a5386017afb1a96212825/matplotlib-3.11.2-cp314-cp314-macosx_11_0_arm64.whl + name: matplotlib + version: 3.11.2 + sha256: 1a3040b209f3968b4e84161df7b174f07a9fad33b0f2d7e48ea3bbd3075e2863 + requires_dist: + - contourpy>=1.0.1 + - cycler>=0.10 + - fonttools>=4.28.2 + - kiwisolver>=1.3.1 + - numpy>=1.25 + - packaging>=20.0 + - pillow>=9 + - pyparsing>=3 + - python-dateutil>=2.7 + requires_python: '>=3.11' +- pypi: https://files.pythonhosted.org/packages/5c/44/c85361f65dbe00eea8576ee467c768d25129989efb76e94f205e9ca9bb46/pillow-12.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + name: pillow + version: 12.3.0 + sha256: 251bf95b67017e27b13d82f5b326234ca62d70f9cf4c2b9032de2358a3b12c7b + requires_dist: + - furo ; extra == 'docs' + - olefile ; extra == 'docs' + - sphinx>=8.2 ; extra == 'docs' + - sphinx-autobuild ; extra == 'docs' + - sphinx-copybutton ; extra == 'docs' + - sphinx-inline-tabs ; extra == 'docs' + - sphinxext-opengraph ; extra == 'docs' + - olefile ; extra == 'fpx' + - olefile ; extra == 'mic' + - arro3-compute ; extra == 'test-arrow' + - arro3-core ; extra == 'test-arrow' + - nanoarrow ; extra == 'test-arrow' + - pyarrow ; extra == 'test-arrow' + - coverage>=7.4.2 ; extra == 'tests' + - defusedxml ; extra == 'tests' + - markdown2 ; extra == 'tests' + - olefile ; extra == 'tests' + - packaging ; extra == 'tests' + - pytest ; extra == 'tests' + - pytest-cov ; extra == 'tests' + - pytest-timeout ; extra == 'tests' + - pytest-xdist ; extra == 'tests' + - setuptools ; extra == 'tests' + - trove-classifiers>=2024.10.12 ; extra == 'tests' + - defusedxml ; extra == 'xmp' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + name: jinja2 + version: 3.1.6 + sha256: 85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67 + requires_dist: + - markupsafe>=2.0 + - babel>=2.7 ; extra == 'i18n' + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/6b/89/2a844506d49651e9aa1af6ef95b6bd8031cb1d5a4375edec6155037e04cf/scipy-1.18.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + name: scipy + version: 1.18.1 + sha256: ac0333bdf38309aa3dcbe7e3fa7ea29e7a2c37c6ea306a757b700ded8e4596ad + requires_dist: + - numpy>=2.0.0,<2.8 + - pytest>=8.0.0 ; extra == 'test' + - pytest-cov ; extra == 'test' + - pytest-timeout ; extra == 'test' + - pytest-xdist ; extra == 'test' + - asv ; extra == 'test' + - mpmath ; extra == 'test' + - gmpy2 ; extra == 'test' + - threadpoolctl ; extra == 'test' + - scikit-umfpack ; extra == 'test' + - pooch ; extra == 'test' + - hypothesis>=6.30 ; extra == 'test' + - array-api-strict>=2.3.1 ; extra == 'test' + - cython ; extra == 'test' + - meson ; extra == 'test' + - ninja ; sys_platform != 'emscripten' and extra == 'test' + - scipy-doctest>=2.0.0 ; extra == 'test' + - sphinx>=5.0.0,<8.2.0 ; extra == 'doc' + - intersphinx-registry ; extra == 'doc' + - pydata-sphinx-theme>=0.15.2 ; extra == 'doc' + - sphinx-copybutton ; extra == 'doc' + - sphinx-design>=0.4.0 ; extra == 'doc' + - matplotlib>=3.5 ; extra == 'doc' + - numpydoc ; extra == 'doc' + - jupytext ; extra == 'doc' + - myst-nb>=1.2.0 ; extra == 'doc' + - pooch ; extra == 'doc' + - jupyterlite-sphinx>=0.19.1 ; extra == 'doc' + - jupyterlite-pyodide-kernel ; extra == 'doc' + - linkify-it-py ; extra == 'doc' + - tabulate ; extra == 'doc' + - click<8.3.0 ; extra == 'dev' + - spin ; extra == 'dev' + - mypy==1.19.1 ; extra == 'dev' + - pyrefly==0.63.0 ; extra == 'dev' + - typing-extensions ; extra == 'dev' + - types-psutil ; extra == 'dev' + - pycodestyle ; extra == 'dev' + - ruff>=0.12.0 ; extra == 'dev' + - cython-lint>=0.12.2 ; extra == 'dev' + requires_python: '>=3.12' +- pypi: https://files.pythonhosted.org/packages/6c/c0/a98505f18594f1bce828bb159cec0fcf9860562f1a2c85913409fc8f3d9e/fsspec-2026.9.0-py3-none-any.whl + name: fsspec + version: 2026.9.0 + sha256: 8dd6e646e99ea382bd85f97a45e6b526a442d79423a7dc673f1e2756d05fcb5f + requires_dist: + - adlfs ; extra == 'abfs' + - adlfs ; extra == 'adl' + - pyarrow>=1 ; extra == 'arrow' + - dask ; extra == 'dask' + - distributed ; extra == 'dask' + - pre-commit ; extra == 'dev' + - ruff>=0.5 ; extra == 'dev' + - numpydoc ; extra == 'doc' + - sphinx ; extra == 'doc' + - sphinx-design ; extra == 'doc' + - sphinx-rtd-theme ; extra == 'doc' + - yarl ; extra == 'doc' + - dropbox ; extra == 'dropbox' + - dropboxdrivefs ; extra == 'dropbox' + - requests ; extra == 'dropbox' + - adlfs ; extra == 'full' + - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'full' + - dask ; extra == 'full' + - distributed ; extra == 'full' + - dropbox ; extra == 'full' + - dropboxdrivefs ; extra == 'full' + - fusepy ; extra == 'full' + - gcsfs>=2026.4.0 ; extra == 'full' + - libarchive-c ; extra == 'full' + - ocifs ; extra == 'full' + - panel ; extra == 'full' + - paramiko ; extra == 'full' + - pyarrow>=1 ; extra == 'full' + - pygit2 ; extra == 'full' + - requests ; extra == 'full' + - s3fs>=2026.6.0 ; extra == 'full' + - smbprotocol ; extra == 'full' + - tqdm ; extra == 'full' + - fusepy ; extra == 'fuse' + - gcsfs>=2026.4.0 ; extra == 'gcs' + - pygit2 ; extra == 'git' + - requests ; extra == 'github' + - gcsfs>=2026.4.0 ; extra == 'gs' + - panel ; extra == 'gui' + - pyarrow>=1 ; extra == 'hdfs' + - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'http' + - libarchive-c ; extra == 'libarchive' + - ocifs ; extra == 'oci' + - s3fs>=2026.6.0 ; extra == 's3' + - paramiko ; extra == 'sftp' + - smbprotocol ; extra == 'smb' + - paramiko ; extra == 'ssh' + - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'test' + - numpy ; extra == 'test' + - pytest ; extra == 'test' + - pytest-asyncio!=0.22.0 ; extra == 'test' + - pytest-benchmark ; extra == 'test' + - pytest-cov ; extra == 'test' + - pytest-mock ; extra == 'test' + - pytest-recording ; extra == 'test' + - pytest-rerunfailures ; extra == 'test' + - requests ; extra == 'test' + - aiobotocore>=2.5.4,<3.0.0 ; extra == 'test-downstream' + - dask[dataframe,test] ; extra == 'test-downstream' + - moto[server]>4,<5 ; extra == 'test-downstream' + - pytest-timeout ; extra == 'test-downstream' + - xarray ; extra == 'test-downstream' + - zarr ; extra == 'test-downstream' + - adlfs ; extra == 'test-full' + - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'test-full' + - backports-zstd ; python_full_version < '3.14' and extra == 'test-full' + - cloudpickle ; extra == 'test-full' + - dask ; extra == 'test-full' + - distributed ; extra == 'test-full' + - dropbox ; extra == 'test-full' + - dropboxdrivefs ; extra == 'test-full' + - fastparquet ; extra == 'test-full' + - fusepy ; extra == 'test-full' + - gcsfs>=2026.4.0 ; extra == 'test-full' + - jinja2 ; extra == 'test-full' + - kerchunk ; extra == 'test-full' + - libarchive-c ; extra == 'test-full' + - lz4 ; extra == 'test-full' + - notebook ; extra == 'test-full' + - numpy ; extra == 'test-full' + - ocifs ; extra == 'test-full' + - pandas<3.0.0 ; extra == 'test-full' + - panel ; extra == 'test-full' + - paramiko ; extra == 'test-full' + - pyarrow>=1 ; extra == 'test-full' + - pyftpdlib ; extra == 'test-full' + - pygit2 ; extra == 'test-full' + - pytest ; extra == 'test-full' + - pytest-asyncio!=0.22.0 ; extra == 'test-full' + - pytest-benchmark ; extra == 'test-full' + - pytest-cov ; extra == 'test-full' + - pytest-mock ; extra == 'test-full' + - pytest-recording ; extra == 'test-full' + - pytest-rerunfailures ; extra == 'test-full' + - python-snappy ; extra == 'test-full' + - requests ; extra == 'test-full' + - s3fs>=2026.6.0 ; extra == 'test-full' + - smbprotocol ; extra == 'test-full' + - tqdm ; extra == 'test-full' + - urllib3 ; extra == 'test-full' + - zarr<3.2.0 ; extra == 'test-full' + - zstandard ; python_full_version < '3.14' and extra == 'test-full' + - tqdm ; extra == 'tqdm' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/7a/6d/db8b86e168fef0cf904737e275bccb683558088ef971e92d3b41ce980699/filelock-4.0.3-py3-none-any.whl + name: filelock + version: 4.0.3 + sha256: 30cd166e2aee2c7534ce2c33c6367c4cd051b8368e20e2c4eb0c34f699bacfab + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/7e/cd/fe58041e9011f307c490e3e17dd48cc516448f7c698a3f2d9d9d65d7e6a8/networkx-3.7-py3-none-any.whl + name: networkx + version: '3.7' + sha256: e3fd2c13a7814cee3746340d8d7f8598a67f16a58bf47fb7f8793fab6efca1b0 + requires_dist: + - asv>=0.6.5 ; extra == 'benchmarking' + - py-rattler>=0.21,<0.22 ; extra == 'benchmarking' + - virtualenv ; extra == 'benchmarking' + - numpy>=2.2 ; extra == 'default' + - scipy>=1.15 ; extra == 'default' + - matplotlib>=3.10 ; extra == 'default' + - pandas>=2.3 ; extra == 'default' + - pre-commit>=4.1 ; extra == 'developer' + - mypy>=1.15 ; extra == 'developer' + - sphinx>=8.0 ; extra == 'doc' + - pydata-sphinx-theme>=0.16 ; extra == 'doc' + - sphinx-gallery>=0.18 ; extra == 'doc' + - numpydoc>=1.8.0 ; extra == 'doc' + - pillow>=10 ; extra == 'doc' + - texext>=0.6.7 ; extra == 'doc' + - myst-nb>=1.1 ; extra == 'doc' + - intersphinx-registry ; extra == 'doc' + - osmnx>=2.0.0 ; extra == 'example' + - momepy>=0.7.2 ; extra == 'example' + - contextily>=1.6 ; extra == 'example' + - seaborn>=0.13 ; extra == 'example' + - cairocffi>=1.7 ; extra == 'example' + - igraph>=0.11 ; extra == 'example' + - scikit-learn>=1.6 ; extra == 'example' + - iplotx>=0.9.0 ; extra == 'example' + - hiveplotlib>=0.28 ; extra == 'example' + - lxml>=4.6 ; extra == 'extra' + - pygraphviz>=2.0 ; extra == 'extra' + - pydot>=3.0.1 ; extra == 'extra' + - sympy>=1.10 ; extra == 'extra' + - build>=0.10 ; extra == 'release' + - twine>=4.0 ; extra == 'release' + - wheel>=0.40 ; extra == 'release' + - changelist==0.5 ; extra == 'release' + - pytest>=7.2 ; extra == 'test' + - pytest-cov>=4.0 ; extra == 'test' + - pytest-xdist>=3.0 ; extra == 'test' + - pytest-mpl ; extra == 'test-extras' + - pytest-randomly ; extra == 'test-extras' + requires_python: '>=3.12,!=3.14.1' +- pypi: https://files.pythonhosted.org/packages/96/00/9608f142af8bb4d029c368c262fadba664f6c72e3b48ffeba1e6353de38a/neml2-3.1.0-cp314-cp314-macosx_11_0_arm64.whl + name: neml2 + version: 3.1.0 + sha256: a5b7d9c72e18696a197d7899a74d4f194cba03b3a5d87362b3e163378cd620bc + requires_dist: + - torch>=2.10.0a0 + - pyzag==2.0.0 + - nmhit>=0.3.6 + - pytest ; extra == 'dev' + - pytest-xdist ; extra == 'dev' + - pytest-cov ; extra == 'dev' + - coverage[toml] ; extra == 'dev' + - nbmake ; extra == 'dev' + - ruff==0.16.8 ; extra == 'dev' + - pyright==1.1.414 ; extra == 'dev' + - pyyaml ; extra == 'dev' + - matplotlib ; extra == 'dev' + - numpy ; extra == 'dev' + - scipy ; extra == 'dev' + - pandas ; extra == 'dev' + - loguru ; extra == 'dev' + - pyro-ppl ; extra == 'dev' + - tqdm ; extra == 'dev' + - sphinx ; extra == 'dev' + - shibuya ; extra == 'dev' + - myst-parser[linkify] ; extra == 'dev' + - myst-nb ; extra == 'dev' + - sphinx-autobuild ; extra == 'dev' + - sphinx-copybutton ; extra == 'dev' + - sphinxcontrib-programoutput ; extra == 'dev' + - playwright ; extra == 'dev' + - pybind11-stubgen>=2.5.5 ; extra == 'dev' + - questionary>=2.1.1 ; extra == 'dev' + - pre-commit ; extra == 'dev' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/9a/72/72ec66154babfd53a1c705a9f973c49d12fa81084aa72d939e062242ada1/fonttools-4.66.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + name: fonttools + version: 4.66.0 + sha256: 850d50b347f31667d3a277a6e66a4219236db9d98afadb2993b8addf9bd4f593 + requires_dist: + - lxml>=4.0 ; extra == 'lxml' + - brotli>=1.0.1 ; platform_python_implementation == 'CPython' and extra == 'woff' + - brotlicffi>=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'woff' + - zopfli>=0.1.4 ; extra == 'woff' + - unicodedata2>=18.0.0 ; python_full_version < '3.16' and extra == 'unicode' + - lz4>=1.7.4.2 ; extra == 'graphite' + - scipy ; platform_python_implementation != 'PyPy' and extra == 'interpolatable' + - munkres ; platform_python_implementation == 'PyPy' and extra == 'interpolatable' + - pycairo ; extra == 'interpolatable' + - matplotlib ; extra == 'plot' + - sympy ; extra == 'symfont' + - xattr ; sys_platform == 'darwin' and extra == 'type1' + - skia-pathops>=0.5.0 ; extra == 'pathops' + - uharfbuzz>=0.45.0 ; extra == 'repacker' + - lxml>=4.0 ; extra == 'all' + - brotli>=1.0.1 ; platform_python_implementation == 'CPython' and extra == 'all' + - brotlicffi>=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'all' + - zopfli>=0.1.4 ; extra == 'all' + - unicodedata2>=18.0.0 ; python_full_version < '3.16' and extra == 'all' + - lz4>=1.7.4.2 ; extra == 'all' + - scipy ; platform_python_implementation != 'PyPy' and extra == 'all' + - munkres ; platform_python_implementation == 'PyPy' and extra == 'all' + - pycairo ; extra == 'all' + - matplotlib ; extra == 'all' + - sympy ; extra == 'all' + - xattr ; sys_platform == 'darwin' and extra == 'all' + - skia-pathops>=0.5.0 ; extra == 'all' + - uharfbuzz>=0.45.0 ; extra == 'all' + requires_python: '>=3.11' +- pypi: https://files.pythonhosted.org/packages/a1/13/08188f0cafa3a800403e4ff62b9aad4e7a17f9c4c7e080dc8f18c64794cf/kiwisolver-1.5.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + name: kiwisolver + version: 1.5.1 + sha256: 18a0cfb124546a4c2e6087c5f3029c7f44b37c85b142e0ced71f73a7599ac208 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl + name: sympy + version: 1.14.0 + sha256: e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5 + requires_dist: + - mpmath>=1.1.0,<1.4 + - pytest>=7.1.0 ; extra == 'dev' + - hypothesis>=6.70.0 ; extra == 'dev' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/a7/03/921a3d3c75785aca9ebfbfcabfbc3a1be12e2ab5265deb026d55a5a3f83e/tqdm-4.70.1-py3-none-any.whl + name: tqdm + version: 4.70.1 + sha256: c293e525e6fef9c20e8728fd4612df02a0aa31bb5fe91ecd93e123b1b7bffa73 + requires_dist: + - colorama ; sys_platform == 'win32' + - requests ; extra == 'discord' + - envwrap ; extra == 'discord' + - slack-sdk ; extra == 'slack' + - envwrap ; extra == 'slack' + - requests ; extra == 'telegram' + - envwrap ; extra == 'telegram' + - ipywidgets>=6 ; extra == 'notebook' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/b5/64/7660f8a4a8e53c924d0fa05dc3a55c9cee10bbd82b11c5afb27d44b096ce/markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl + name: markupsafe + version: 3.0.3 + sha256: c47a551199eb8eb2121d4f0f15ae0f923d31350ab9280078d1e5f12b249e0026 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl + name: six + version: 1.17.0 + sha256: 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*' +- pypi: https://files.pythonhosted.org/packages/c7/da/32c752228ae345f489e3a42499d817b6c3996da7e8a3bc7a04fc806b243b/pillow-12.3.0-cp314-cp314-macosx_11_0_arm64.whl + name: pillow + version: 12.3.0 + sha256: e158cb00350dc278f3b91551101aa7d12415a66ebf2c91d8d5ac14e56ddd3ad0 + requires_dist: + - furo ; extra == 'docs' + - olefile ; extra == 'docs' + - sphinx>=8.2 ; extra == 'docs' + - sphinx-autobuild ; extra == 'docs' + - sphinx-copybutton ; extra == 'docs' + - sphinx-inline-tabs ; extra == 'docs' + - sphinxext-opengraph ; extra == 'docs' + - olefile ; extra == 'fpx' + - olefile ; extra == 'mic' + - arro3-compute ; extra == 'test-arrow' + - arro3-core ; extra == 'test-arrow' + - nanoarrow ; extra == 'test-arrow' + - pyarrow ; extra == 'test-arrow' + - coverage>=7.4.2 ; extra == 'tests' + - defusedxml ; extra == 'tests' + - markdown2 ; extra == 'tests' + - olefile ; extra == 'tests' + - packaging ; extra == 'tests' + - pytest ; extra == 'tests' + - pytest-cov ; extra == 'tests' + - pytest-timeout ; extra == 'tests' + - pytest-xdist ; extra == 'tests' + - setuptools ; extra == 'tests' + - trove-classifiers>=2024.10.12 ; extra == 'tests' + - defusedxml ; extra == 'xmp' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/cf/8c/9677dad226e5aaac5b823d5b09d881ebc32ff1648af417597649841e516c/contourpy-1.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + name: contourpy + version: 1.4.0 + sha256: e439ab450c93455feb0218532ded3e946ec7a9b5f459069f122cfa44b89229f6 + requires_dist: + - numpy>=2.0 + - myst-parser ; extra == 'docs' + - sphinx ; extra == 'docs' + - sphinx-book-theme ; extra == 'docs' + - sphinx-copybutton ; extra == 'docs' + - bokeh ; extra == 'bokeh' + - selenium ; extra == 'bokeh' + - contourpy[bokeh,docs] ; extra == 'mypy' + - bokeh ; extra == 'mypy' + - docutils-stubs ; extra == 'mypy' + - mypy==2.1.0 ; extra == 'mypy' + - types-pillow ; extra == 'mypy' + - contourpy[test-no-images] ; extra == 'test' + - matplotlib ; extra == 'test' + - pre-commit ; extra == 'test' + - pillow ; extra == 'test' + - pytest ; extra == 'test-no-images' + - pytest-cov ; extra == 'test-no-images' + - pytest-rerunfailures<16 ; extra == 'test-no-images' + - pytest-xdist ; extra == 'test-no-images' + - wurlitzer ; extra == 'test-no-images' + requires_python: '>=3.12' +- pypi: https://files.pythonhosted.org/packages/e1/e3/c164c88b2e5ce7b24d667b9bd83589cf4f3520d97cad01534cd3c4f55fdb/setuptools-81.0.0-py3-none-any.whl + name: setuptools + version: 81.0.0 + sha256: fdd925d5c5d9f62e4b74b30d6dd7828ce236fd6ed998a08d81de62ce5a6310d6 + requires_dist: + - pytest>=6,!=8.1.* ; extra == 'test' + - virtualenv>=13.0.0 ; extra == 'test' + - wheel>=0.44.0 ; extra == 'test' + - pip>=19.1 ; extra == 'test' + - packaging>=24.2 ; extra == 'test' + - jaraco-envs>=2.2 ; extra == 'test' + - pytest-xdist>=3 ; extra == 'test' + - jaraco-path>=3.7.2 ; extra == 'test' + - build[virtualenv]>=1.0.3 ; extra == 'test' + - filelock>=3.4.0 ; extra == 'test' + - ini2toml[lite]>=0.14 ; extra == 'test' + - tomli-w>=1.0.0 ; extra == 'test' + - pytest-timeout ; extra == 'test' + - pytest-perf ; sys_platform != 'cygwin' and extra == 'test' + - jaraco-develop>=7.21 ; python_full_version >= '3.9' and sys_platform != 'cygwin' and extra == 'test' + - pytest-home>=0.5 ; extra == 'test' + - pytest-subprocess ; extra == 'test' + - pyproject-hooks!=1.1 ; extra == 'test' + - jaraco-test>=5.5 ; extra == 'test' + - sphinx>=3.5 ; extra == 'doc' + - jaraco-packaging>=9.3 ; extra == 'doc' + - rst-linker>=1.9 ; extra == 'doc' + - furo ; extra == 'doc' + - sphinx-lint ; extra == 'doc' + - jaraco-tidelift>=1.4 ; extra == 'doc' + - pygments-github-lexers==0.0.5 ; extra == 'doc' + - sphinx-favicon ; extra == 'doc' + - sphinx-inline-tabs ; extra == 'doc' + - sphinx-reredirects ; extra == 'doc' + - sphinxcontrib-towncrier ; extra == 'doc' + - sphinx-notfound-page>=1,<2 ; extra == 'doc' + - pyproject-hooks!=1.1 ; extra == 'doc' + - towncrier<24.7 ; extra == 'doc' + - packaging>=24.2 ; extra == 'core' + - more-itertools>=8.8 ; extra == 'core' + - jaraco-text>=3.7 ; extra == 'core' + - importlib-metadata>=6 ; python_full_version < '3.10' and extra == 'core' + - tomli>=2.0.1 ; python_full_version < '3.11' and extra == 'core' + - wheel>=0.43.0 ; extra == 'core' + - platformdirs>=4.2.2 ; extra == 'core' + - jaraco-functools>=4 ; extra == 'core' + - more-itertools ; extra == 'core' + - pytest-checkdocs>=2.4 ; extra == 'check' + - pytest-ruff>=0.2.1 ; sys_platform != 'cygwin' and extra == 'check' + - ruff>=0.13.0 ; sys_platform != 'cygwin' and extra == 'check' + - pytest-cov ; extra == 'cover' + - pytest-enabler>=2.2 ; extra == 'enabler' + - pytest-mypy ; extra == 'type' + - mypy==1.18.* ; extra == 'type' + - importlib-metadata>=7.0.2 ; python_full_version < '3.10' and extra == 'type' + - jaraco-develop>=7.21 ; sys_platform != 'cygwin' and extra == 'type' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/e1/f4/b3007a3ed5c9be73f81161140684cf7d9bdb9c4b632f5f484d2a1c713fb9/kiwisolver-1.5.1-cp314-cp314-macosx_11_0_arm64.whl + name: kiwisolver + version: 1.5.1 + sha256: c2306e8bb53601979fcb3fa09cc65e031876d9ae01eff2fcbcd7a84ef94d5bc1 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl + name: cycler + version: 0.12.1 + sha256: 85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30 + requires_dist: + - ipython ; extra == 'docs' + - matplotlib ; extra == 'docs' + - numpydoc ; extra == 'docs' + - sphinx ; extra == 'docs' + - pytest ; extra == 'tests' + - pytest-cov ; extra == 'tests' + - pytest-xdist ; extra == 'tests' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl + name: python-dateutil + version: 2.9.0.post0 + sha256: a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + requires_dist: + - six>=1.5 + requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*' +- pypi: https://files.pythonhosted.org/packages/ed/37/def183a2a2c8619d92649d62fe0622c4c6c62f60e4151e8fbaa409e7d5ab/pyro_ppl-1.9.1-py3-none-any.whl + name: pyro-ppl + version: 1.9.1 + sha256: 91fb2c8740d9d3bd548180ac5ecfa04552ed8c471a1ab66870180663b8f09852 + requires_dist: + - numpy>=1.7 + - opt-einsum>=2.3.2 + - pyro-api>=0.1.1 + - torch>=2.0 + - tqdm>=4.36 + - notebook ; extra == 'dev' + - ipywidgets ; extra == 'dev' + - graphviz>=0.8 ; extra == 'dev' + - matplotlib>=1.3 ; extra == 'dev' + - torchvision>=0.15.0 ; extra == 'dev' + - visdom>=0.1.4,<0.2.2 ; extra == 'dev' + - pandas ; extra == 'dev' + - pillow>=8.3.1 ; extra == 'dev' + - scikit-learn ; extra == 'dev' + - seaborn>=0.11.0 ; extra == 'dev' + - wget ; extra == 'dev' + - scipy>=1.1 ; extra == 'dev' + - black>=21.4b0 ; extra == 'dev' + - mypy>=0.812 ; extra == 'dev' + - nbformat ; extra == 'dev' + - nbsphinx>=0.3.2 ; extra == 'dev' + - nbstripout ; extra == 'dev' + - nbval ; extra == 'dev' + - ninja ; extra == 'dev' + - pypandoc ; extra == 'dev' + - pytest-xdist ; extra == 'dev' + - pytest>=5.0 ; extra == 'dev' + - ruff ; extra == 'dev' + - sphinx ; extra == 'dev' + - sphinx-rtd-theme ; extra == 'dev' + - yapf ; extra == 'dev' + - notebook ; extra == 'extras' + - ipywidgets ; extra == 'extras' + - graphviz>=0.8 ; extra == 'extras' + - matplotlib>=1.3 ; extra == 'extras' + - torchvision>=0.15.0 ; extra == 'extras' + - visdom>=0.1.4,<0.2.2 ; extra == 'extras' + - pandas ; extra == 'extras' + - pillow>=8.3.1 ; extra == 'extras' + - scikit-learn ; extra == 'extras' + - seaborn>=0.11.0 ; extra == 'extras' + - wget ; extra == 'extras' + - scipy>=1.1 ; extra == 'extras' + - funsor[torch]==0.4.4 ; extra == 'funsor' + - horovod[pytorch]>=0.19 ; extra == 'horovod' + - lightning ; extra == 'lightning' + - prettytable ; extra == 'profile' + - pytest-benchmark ; extra == 'profile' + - snakeviz ; extra == 'profile' + - notebook ; extra == 'test' + - ipywidgets ; extra == 'test' + - graphviz>=0.8 ; extra == 'test' + - matplotlib>=1.3 ; extra == 'test' + - torchvision>=0.15.0 ; extra == 'test' + - visdom>=0.1.4,<0.2.2 ; extra == 'test' + - pandas ; extra == 'test' + - pillow>=8.3.1 ; extra == 'test' + - scikit-learn ; extra == 'test' + - seaborn>=0.11.0 ; extra == 'test' + - wget ; extra == 'test' + - scipy>=1.1 ; extra == 'test' + - black>=21.4b0 ; extra == 'test' + - nbval ; extra == 'test' + - pytest-cov ; extra == 'test' + - pytest-xdist ; extra == 'test' + - pytest>=5.0 ; extra == 'test' + - ruff ; extra == 'test' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/ef/7a/9d0a933f31f41dd85d04297541ee7580468ce3e7e7ee9afc1efaf53b0689/neml2-3.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + name: neml2 + version: 3.1.0 + sha256: e0608fd4406f6cfc576c6773420bd1e53f2817cffceebc8dc51b10cae312503e + requires_dist: + - torch>=2.10.0a0 + - pyzag==2.0.0 + - nmhit>=0.3.6 + - pytest ; extra == 'dev' + - pytest-xdist ; extra == 'dev' + - pytest-cov ; extra == 'dev' + - coverage[toml] ; extra == 'dev' + - nbmake ; extra == 'dev' + - ruff==0.16.8 ; extra == 'dev' + - pyright==1.1.414 ; extra == 'dev' + - pyyaml ; extra == 'dev' + - matplotlib ; extra == 'dev' + - numpy ; extra == 'dev' + - scipy ; extra == 'dev' + - pandas ; extra == 'dev' + - loguru ; extra == 'dev' + - pyro-ppl ; extra == 'dev' + - tqdm ; extra == 'dev' + - sphinx ; extra == 'dev' + - shibuya ; extra == 'dev' + - myst-parser[linkify] ; extra == 'dev' + - myst-nb ; extra == 'dev' + - sphinx-autobuild ; extra == 'dev' + - sphinx-copybutton ; extra == 'dev' + - sphinxcontrib-programoutput ; extra == 'dev' + - playwright ; extra == 'dev' + - pybind11-stubgen>=2.5.5 ; extra == 'dev' + - questionary>=2.1.1 ; extra == 'dev' + - pre-commit ; extra == 'dev' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/fc/81/957ae78e6398460a7230b0eb9b8f1cb954c5e913e868e48d89324c68cec7/pyro_api-0.1.2-py3-none-any.whl + name: pyro-api + version: 0.1.2 + sha256: 10e0e42e9e4401ce464dab79c870e50dfb4f413d326fa777f3582928ef9caf8f + requires_dist: + - sphinx>=2.0 ; extra == 'dev' + - sphinx-rtd-theme ; extra == 'dev' + - ipython ; extra == 'dev' + - flake8 ; extra == 'test' + - pytest>=5.0 ; extra == 'test' diff --git a/pixi.toml b/pixi.toml index ca2fdf5..a0f82f5 100644 --- a/pixi.toml +++ b/pixi.toml @@ -8,7 +8,7 @@ preview = ["pixi-build"] fans = { path = "." } [feature.dashboard.dependencies] -python = ">=3.14.6,<3.15" +python = ">=3.14.7,<3.15" pytest = ">=9.1.1,<10" pre-commit = ">=4.6.2,<5" identify = ">=2.6.19,<3" @@ -26,9 +26,8 @@ args = ["file", { arg = "extra", default = "" }] cmd = "cd \"$INIT_CWD\" && python -m MSUtils.general.h52xdmf {{ extra }} {{ file }}" [feature.dev.dependencies] -cmake = ">=4.4.2,<5" -clang-tools = ">=22.1.8,<23" -clangxx = ">=22.1.8,<23" +cmake = ">=4.4.3,<5" +clangxx = ">=23.1.1,<24" openmpi-mpicxx = ">=5.0.10,<6" hdf5 = { version = ">=2.2.0,<3", build = "mpi_openmpi_*" } fftw = { version = ">=3.3.11,<4", build = "mpi_openmpi_*" } @@ -38,15 +37,35 @@ spdlog = ">=1.17.0,<2" time = ">=1.10,<2" # For pyfans -python = ">=3.14.6,<3.15" +python = ">=3.14.7,<3.15" pip = ">=26.2.1,<27" -nanobind = ">=2.14.0,<3" +nanobind = ">=3.1.0,<4" scikit-build-core = ">=1.0.3,<2" -numpy = ">=2.5.2,<3" +numpy = ">=2.5.3,<3" mpi4py = ">=4.1.2,<5" -[feature.dev.tasks] -clang-tidy = { cmd = "./tools/run_clang_tidy.sh {{ args }}", args = [ { arg = "args", default = "" }] } +[feature.native.tasks] +build-fans = "cmake -S . -B build -DFANS_ENABLE_NATIVE=ON && cmake --build build -j" + +[feature.neml2] +platforms = ["linux-64", "osx-arm64"] + +[feature.neml2.pypi-dependencies] +neml2 = ">=3.1.0, <4" +# CPU-only; torch 2.13+ breaks NEML2 3.1's ABI +torch = { version = ">=2.10,<2.13", index = "https://download.pytorch.org/whl/cpu" } + +# The torch wheel would otherwise load the system libstdc++, too old for the env +[feature.neml2.target.linux-64.activation.env] +LD_LIBRARY_PATH = "$CONDA_PREFIX/lib:$LD_LIBRARY_PATH" + +[feature.neml2.tasks] +build-fans_neml2 = "cmake -S . -B build-neml2 -DFANS_NEML2=ON -DFANS_ENABLE_NATIVE=ON && cmake --build build-neml2 -j" + +# Compile model `model` of a NEML2 input file into the artifact FANS loads +[feature.neml2.tasks.neml2-compile] +args = ["file", "model"] +cmd = "cd \"$INIT_CWD\" && neml2-compile {{ file }} --model {{ model }} --device cpu --dtype float64 --output-dir $(dirname {{ file }})" [tasks] test = { cmd = "pytest -v -s --from-pixi", cwd = "test/pytest", depends-on = ["test-fans"] } @@ -57,7 +76,8 @@ test-fans = { cmd = "./run_tests.sh -n {{n}}", args = [ [environments] default = { features = ["dashboard"]} dashboard = { features = ["dashboard"], no-default-feature = true } -dev = { features = ["dev"], no-default-feature = true } +dev = { features = ["dev", "native"], no-default-feature = true } +dev-neml2 = { features = ["dev", "neml2"], no-default-feature = true } ################## Pixi build part ################## diff --git a/src/neml2_plugin.cpp b/src/neml2_plugin.cpp new file mode 100644 index 0000000..2490a18 --- /dev/null +++ b/src/neml2_plugin.cpp @@ -0,0 +1,164 @@ +// libfans_neml2.so: the NEML2 material plugin for FANS, implementing +// fans_plugin.h. Built only with -DFANS_NEML2=ON, as its own library, +// so FANS never links libtorch. +// +// Two translations happen here: +// +// Component order. Both sides use sqrt(2)-scaled Mandel storage but +// disagree on which slot holds the 12 and 23 shears -- FANS is +// [11,22,33,12,13,23], NEML2 [11,22,33,23,13,12] -- so the mapping swaps +// slots 3 and 5, and is its own inverse. +// +// History. NEML2 names the previous-step value of a state variable by +// appending "~1", so every input "X~1" with a matching output "X" is one +// history variable, packed into the opaque per-point block FANS carries. +// +// An R2 input named "orientation" receives FANS's per-grain crystal-to-sample +// rotation matrices, e.g. for the orientation_matrix of crystal plasticity. + +#include "fans_plugin.h" + +#include "neml2/csrc/aoti/Model.h" +#include +#include + +#include +#include +#include +#include +#include +#include +#include + +namespace { + +struct HistoryVar { + std::string old_name, new_name; + std::vector shape; //!< per-point shape + int64_t size, offset; +}; + +const at::TensorOptions kF64 = at::TensorOptions().dtype(at::kDouble); + +} // namespace + +struct FANSPluginModel { + std::unique_ptr model; + std::vector history; + std::string strain_name, stress_name; + int64_t n_state{0}; + bool orientation{false}; + at::Tensor perm = at::tensor({0, 1, 2, 5, 4, 3}, at::kLong); +}; + +extern "C" { + +FANSPluginModel *fans_plugin_load(const char *spec, int *n_state, int *wants_orientation, + char *err, size_t errlen) +{ + try { + // libtorch would start a thread per core in every MPI rank; FANS + // already parallelises by domain decomposition. + static const bool threads_set = [] { + at::set_num_threads(1); + at::set_num_interop_threads(1); + return true; + }(); + (void) threads_set; + + auto h = std::make_unique(); + h->model = std::make_unique(spec, at::kCPU, at::kDouble); + + const auto &in = h->model->input_names(), &out = h->model->output_names(); + const auto &in_shape = h->model->input_base_shapes(), &out_shape = h->model->output_base_shapes(); + auto find = [](const auto &v, const std::string &n) { + const auto it = std::find(v.begin(), v.end(), n); + return it == v.end() ? -1 : int(it - v.begin()); + }; + + // A single-model artifact names these 'strain'/'stress', a composed + // one 'forces/E'/'state/S'. (neml2-compile's --rename-input/-output + // are a no-op in 3.1.0, so they cannot be normalised there.) + const std::vector sr2{6}; + const int si = std::max(find(in, "strain"), find(in, "forces/E")); + const int oi = std::max(find(out, "stress"), find(out, "state/S")); + if (si < 0 || in_shape[si] != sr2) + throw std::runtime_error("artifact needs an SR2 strain input named 'strain' or 'forces/E'"); + if (oi < 0 || out_shape[oi] != sr2) + throw std::runtime_error("artifact needs an SR2 stress output named 'stress' or 'state/S'"); + h->strain_name = in[si]; + h->stress_name = out[oi]; + + for (size_t i = 0; i < in.size(); ++i) { + if (int(i) == si) + continue; + const std::string &name = in[i]; + if (name == "orientation" && in_shape[i] == std::vector{3, 3}) { + h->orientation = true; + continue; + } + const bool old = name.size() > 2 && name.compare(name.size() - 2, 2, "~1") == 0; + const std::string base = old ? name.substr(0, name.size() - 2) : ""; + const int bi = old ? find(out, base) : -1; + if (bi < 0 || out_shape[bi] != in_shape[i]) + throw std::runtime_error("artifact input '" + name + "' is neither the strain, an R2 'orientation', nor " + + "a history variable 'X~1' with a matching output 'X'; FANS has no source for it"); + int64_t size = 1; + for (int64_t d : in_shape[i]) + size *= d; + h->history.push_back({name, base, in_shape[i], size, h->n_state}); + h->n_state += size; + } + *n_state = int(h->n_state); + *wants_orientation = h->orientation; + return h.release(); + } catch (const std::exception &e) { + std::snprintf(err, errlen, "%s", e.what()); + return nullptr; + } +} + +int fans_plugin_evaluate(FANSPluginModel *m, size_t n_points, const double *strain, + const double *orientation, const double *state_old, double *stress, + double *state_new, char *err, size_t errlen) +{ + try { + const int64_t n = int64_t(n_points); + // Views on FANS's buffers; index_select both reorders and copies. + std::map inputs; + inputs[m->strain_name] = at::from_blob(const_cast(strain), {n, 6}, kF64).index_select(1, m->perm); + if (m->orientation) + inputs["orientation"] = at::from_blob(const_cast(orientation), {n, 3, 3}, kF64); + + at::Tensor old_state, new_state; + if (m->n_state) { + old_state = at::from_blob(const_cast(state_old), {n, m->n_state}, kF64); + new_state = at::from_blob(state_new, {n, m->n_state}, kF64); + } + for (const HistoryVar &h : m->history) { + std::vector shape{n}; + shape.insert(shape.end(), h.shape.begin(), h.shape.end()); + inputs[h.old_name] = old_state.narrow(1, h.offset, h.size).reshape(shape); + } + + // A local Newton solve that fails throws here, losing the whole + // evaluation: NEML2 does not report which points failed. + const auto outputs = m->model->forward(inputs); + + at::Tensor stress_out = at::from_blob(stress, {n, 6}, kF64); + at::index_select_out(stress_out, outputs.at(m->stress_name), 1, m->perm); + for (const HistoryVar &h : m->history) + new_state.narrow(1, h.offset, h.size).copy_(outputs.at(h.new_name).reshape({n, h.size})); + return 0; + } catch (const std::exception &e) { + std::snprintf(err, errlen, "%s", e.what()); + return 1; + } +} + +void fans_plugin_free(FANSPluginModel *m) +{ + delete m; +} + +} // extern "C" diff --git a/src/plugin_material.cpp b/src/plugin_material.cpp new file mode 100644 index 0000000..4e21111 --- /dev/null +++ b/src/plugin_material.cpp @@ -0,0 +1,292 @@ +/* + * Material whose constitutive response comes from a plugin loaded at run + * time (see fans_plugin.h), plus the solver's batched evaluation of it. + * + * All of it lives in this translation unit rather than in headers on + * purpose: code added to the headers the solver's hot templates are compiled + * with changes their LTO inlining, and so the native models' machine code, + * even in runs that never load a plugin. + */ + +#include "general.h" +#include "matmodel.h" +#include "solver.h" +#include "fans_plugin.h" + +#include +#include +#include +#include + +Matmodel<3, 6> *create_plugin_material(const Reader &reader); + +namespace { + +struct Plugin { + FANSPluginModel *(*load)(const char *, int *, int *, char *, size_t); + int (*evaluate)(FANSPluginModel *, size_t, const double *, const double *, const double *, + double *, double *, char *, size_t); + void (*free_model)(FANSPluginModel *); +}; + +/// "NEML2" -> libfans_neml2.so, found through FANS's own RPATH, i.e. next to +/// libFANS.so in both the build and the install tree. +Plugin load_plugin(const string &name) +{ + string lib = "libfans_"; + for (char c : name) + lib += char(std::tolower(static_cast(c))); + lib += ".so"; + + void *h = dlopen(lib.c_str(), RTLD_NOW | RTLD_LOCAL); + if (!h) + throw std::runtime_error("Could not load the '" + name + "' material plugin: " + dlerror() + + "\nBuild FANS with -DFANS_" + name + "=ON."); + + Plugin p; +#define FANS_SYM(f, n) \ + if (!(p.f = (decltype(p.f)) dlsym(h, n))) \ + throw std::runtime_error(lib + " is missing '" n "'") + FANS_SYM(load, "fans_plugin_load"); + FANS_SYM(evaluate, "fans_plugin_evaluate"); + FANS_SYM(free_model, "fans_plugin_free"); +#undef FANS_SYM + return p; +} + +class PluginSmallStrainMechModel : public SmallStrainMechModel { + public: + PluginSmallStrainMechModel(const Reader &reader) + : SmallStrainMechModel(reader), plugin(load_plugin(reader.matmodel)) + { + if (!reader.materialProperties.contains("artifact")) + throw std::runtime_error("Material model '" + reader.matmodel + + "' needs an \"artifact\" naming the compiled material."); + const string spec = reader.materialProperties["artifact"].get(); + + char err[FANS_PLUGIN_ERRLEN] = {0}; + + model = plugin.load(spec.c_str(), &n_state, &wants_orientation, err, sizeof(err)); + if (!model) + throw std::runtime_error("Could not load material '" + spec + "': " + err); + n_mat = 1; // parameters come from the artifact, so one model per group + + batch_points = reader.materialProperties.value("batch_size", size_t{1024}); + if (batch_points == 0) + throw std::runtime_error("batch_size must be positive."); + + if (wants_orientation) { + // One crystal-to-sample rotation per grain, next to the microstructure + string path(reader.ms_datasetname); + path.replace(path.find_last_of('/') + 1, string::npos, "rotation_matrices"); + try { + H5::H5File file(reader.ms_filename, H5F_ACC_RDONLY); + H5::DataSet ds = file.openDataSet(path); + hsize_t dims[3]; + ds.getSpace().getSimpleExtentDims(dims); + grain_rot.resize(9 * dims[0]); + ds.read(grain_rot.data(), H5::PredType::NATIVE_DOUBLE); + } catch (const H5::Exception &) { + throw std::runtime_error("Material '" + spec + "' needs crystal orientations, but " + + reader.ms_filename + " has no " + path + "."); + } + } + + Log::logger().info("# Plugin material '{}': {} history variable(s) per Gauss point{}", spec, + n_state, wants_orientation ? ", orientations from rotation_matrices" : ""); + } + + ~PluginSmallStrainMechModel() override + { + if (model) + plugin.free_model(model); + } + PluginSmallStrainMechModel(const PluginSmallStrainMechModel &) = delete; // owns `model` + PluginSmallStrainMechModel &operator=(const PluginSmallStrainMechModel &) = delete; + + void initializeInternalVariables(ptrdiff_t num_elements, int num_gauss_points) override + { + if (n_state) + state = state_t = vector(num_elements * num_gauss_points * n_state, 0.0); + } + + /// Promote trial history to converged, as the native models do with `_t`. + /// The swap leaves the history the step started from in `state`. + void updateInternalVariables() override + { + sig_cache = nullptr; + if (n_state) + state.swap(state_t); + } + + /// Every element sweep is prepared by Solver::evaluate_batched_stress, so + /// this copies that batched call's Gauss-point stresses. + void get_sigma(int i, int mat_index, ptrdiff_t element_idx) override + { + if (i != 0) + return; + if (!sig_cache) + throw std::logic_error("PluginSmallStrainMechModel::get_sigma without Solver::evaluate_batched_stress"); + const double *sig = sig_cache + size_t(element_idx) * n_gp * 6; + std::copy(sig, sig + size_t(n_gp) * 6, sigma.data()); + } + + bool wants_batch() const override + { + return true; + } + + /** + * Evaluates `elems` in chunks of batch_points material points. Too small + * and per-call overhead dominates; too large and the model's temporaries + * leave cache, and the ranks of a full node compete for memory bandwidth + * (J2 scales to ~4096 points, crystal plasticity to ~512). + * + * A `finished_step` (postprocessing, after the solve committed the + * history) starts again from the history that step started from, still + * in `state`, and leaves the committed one alone: re-evaluating from the + * committed history would apply a rate-dependent model's flow twice. + */ + void evaluate_batch(const vector &elems, const unsigned short *phase, const double *ue_all, + double *sig_all, bool finished_step) override + { + constexpr size_t n_dof = 24; + const size_t per_e = size_t(n_gp) * 6; + const size_t st_e = size_t(n_gp) * n_state; + const size_t chunk = std::max(1, batch_points / n_gp); + + in_.resize(chunk * per_e); + out_.resize(chunk * per_e); + or_.resize(wants_orientation ? chunk * n_gp * 9 : 0); + so_.resize(chunk * st_e); + sn_.resize(chunk * st_e); + sig_cache = sig_all; + + const vector &history_old = finished_step ? state : state_t; + + for (size_t b = 0; b < elems.size(); b += chunk) { + const size_t ne = std::min(chunk, elems.size() - b); + + for (size_t k = 0; k < ne; ++k) { + const ptrdiff_t e = elems[b + k]; + eps.noalias() = B * Eigen::Map>(ue_all + size_t(e) * n_dof) + g0; + std::copy(eps.data(), eps.data() + per_e, &in_[k * per_e]); + if (wants_orientation) + fill_orientation(phase[e], &or_[k * n_gp * 9]); + if (n_state) + std::memcpy(&so_[k * st_e], &history_old[size_t(e) * st_e], st_e * sizeof(double)); + } + + char err[FANS_PLUGIN_ERRLEN] = {0}; + if (plugin.evaluate(model, ne * n_gp, in_.data(), wants_orientation ? or_.data() : nullptr, + n_state ? so_.data() : nullptr, out_.data(), n_state ? sn_.data() : nullptr, + err, sizeof(err)) != 0) + throw std::runtime_error(string("Plugin material evaluation failed: ") + err); + + for (size_t k = 0; k < ne; ++k) { + const ptrdiff_t e = elems[b + k]; + std::copy(&out_[k * per_e], &out_[(k + 1) * per_e], sig_all + size_t(e) * per_e); + if (n_state && !finished_step) + std::memcpy(&state[size_t(e) * st_e], &sn_[k * st_e], st_e * sizeof(double)); + } + } + } + + /// Forward-difference tangent at zero strain and history (and the + /// identity orientation), symmetrised because FANS takes a Cholesky + /// factorisation of it. Linear models are exact; for others + /// "reference_material" in the input overrides it. + Matrix get_reference_stiffness() override + { + constexpr double h = 1e-6; + Matrix eps_fd = Matrix::Zero(), sig_fd; // column 0: base point + vector s_old(7 * n_state, 0.0), s_new(s_old.size()), identity(7 * 9, 0.0); + char err[FANS_PLUGIN_ERRLEN] = {0}; + eps_fd.rightCols<6>().diagonal().setConstant(h); + for (int p = 0; p < 7; ++p) + identity[9 * p] = identity[9 * p + 4] = identity[9 * p + 8] = 1.0; + if (plugin.evaluate(model, 7, eps_fd.data(), wants_orientation ? identity.data() : nullptr, + n_state ? s_old.data() : nullptr, sig_fd.data(), n_state ? s_new.data() : nullptr, + err, sizeof(err)) != 0) + throw std::runtime_error(string("Plugin material has no reference stiffness: ") + err + + "\nGive \"reference_material\" in the input instead."); + const Matrix C = (sig_fd.rightCols<6>().colwise() - sig_fd.col(0)) / h; + return 0.5 * (C + C.transpose()); + } + + private: + /// Orientation of grain g, repeated for each Gauss point of an element. + void fill_orientation(size_t g, double *dst) const + { + if (9 * (g + 1) > grain_rot.size()) + throw std::runtime_error("Grain " + std::to_string(g) + " has no entry in rotation_matrices."); + for (int p = 0; p < n_gp; ++p) + std::copy_n(&grain_rot[9 * g], 9, dst + 9 * p); + } + + Plugin plugin; + FANSPluginModel *model{nullptr}; + int n_state{0}; + int wants_orientation{0}; + size_t batch_points; //!< material points per plugin call + vector grain_rot; //!< [grain][3][3] crystal-to-sample rotations + vector state; //!< trial history + vector state_t; //!< previous converged history + vector in_, out_, so_, sn_, or_; //!< chunk scratch + const double *sig_cache{nullptr}; //!< Gauss-point stresses of the last stress recovery +}; + +} // namespace + +Matmodel<3, 6> *create_plugin_material(const Reader &reader) +{ + return new PluginSmallStrainMechModel(reader); +} + +/** + * Evaluates every batching model's Gauss-point stresses at displacements `u` + * in one batched call per model, so that the following per-element sweep + * (residual, homogenized stress or postprocessing) is served from the + * model's cache instead of calling the plugin once per element. + * `finished_step` asks for the stresses the last solve converged to + * (postprocessing, after the history was committed). + */ +template +void Solver::evaluate_batched_stress(double *u, bool finished_step) +{ + constexpr size_t dof_elem = howmany * 8; + const auto &models = matmanager->models; + + if (batch_elems.empty()) { // first use: each batching model's elements, and the buffers + const ptrdiff_t n_elem = local_n0 * n_y * n_z; + batch_elems.assign(models.size(), {}); + for (ptrdiff_t e = 0; e < n_elem; ++e) { + Matmodel *model = matmanager->get_info(ms[e]).model; + if (model->wants_batch()) + batch_elems[std::find(models.begin(), models.end(), model) - models.begin()].push_back(e); + } + batch_ue.resize(size_t(n_elem) * dof_elem); + batch_gp_stress.resize(size_t(n_elem) * models[0]->n_gp * n_str); + } + + MPI_Sendrecv(u, n_y * n_z * howmany, MPI_DOUBLE, (world_rank + world_size - 1) % world_size, 0, + u + local_n0 * n_y * n_z * howmany, n_y * n_z * howmany, MPI_DOUBLE, (world_rank + 1) % world_size, 0, communicator, MPI_STATUS_IGNORE); + + iterateCubes<0>([&](ptrdiff_t *idx, ptrdiff_t *idxPadding) { + if (matmanager->get_info(ms[idx[0]]).model->wants_batch()) + for (int i = 0; i < 8; ++i) + for (int j = 0; j < howmany; ++j) + batch_ue[idx[0] * dof_elem + howmany * i + j] = u[howmany * idx[i] + j] - u[howmany * idx[0] + j]; + }); + + for (size_t m = 0; m < models.size(); ++m) + if (models[m]->wants_batch()) + models[m]->evaluate_batch(batch_elems[m], ms, batch_ue.data(), batch_gp_stress.data(), finished_step); +} + +// Instantiated here, not in solver.h, to keep this code out of the solver's +// translation unit. The solver calls it behind a runtime flag, so every +// solver needs it even though only <3,6> can have a batching model. +template void Solver<1, 3>::evaluate_batched_stress(double *, bool); +template void Solver<3, 6>::evaluate_batched_stress(double *, bool); +template void Solver<3, 9>::evaluate_batched_stress(double *, bool); diff --git a/test/input_files/test_J2Plasticity.json b/test/input_files/test_J2Plasticity.json index afce476..91f65d9 100644 --- a/test/input_files/test_J2Plasticity.json +++ b/test/input_files/test_J2Plasticity.json @@ -10,17 +10,13 @@ "materials": [ { "phases": [0], - "matmodel": "J2ViscoPlastic_NonLinearIsotropicHardening", + "matmodel": "J2ViscoPlastic_LinearIsotropicHardening", "material_properties":{ "bulk_modulus": [62.5000], "shear_modulus": [28.8462], "yield_stress": [0.1], - "isotropic_hardening_parameter": [0.0], - "kinematic_hardening_parameter": [0.0], - "viscosity": [1], - "time_step": 0.01, - "saturation_stress": [0.15], - "saturation_exponent": [1000] + "isotropic_hardening_parameter": [5.0], + "kinematic_hardening_parameter": [3.0] } }, { diff --git a/test/neml2_models/cp.i b/test/neml2_models/cp.i new file mode 100644 index 0000000..48d552e --- /dev/null +++ b/test/neml2_models/cp.i @@ -0,0 +1,107 @@ +[Tensors] + [sdirs] + type = Python + expr = 'MillerIndex.fill(1, 1, 0)' + [] + [splanes] + type = Python + expr = 'MillerIndex.fill(1, 1, 1)' + [] + [a] + type = Python + expr = 'Scalar(torch.tensor(1.0, dtype=torch.float64))' + [] +[] + +[Data] + [crystal_geometry] + type = CubicCrystal + lattice_parameter = 'a' + slip_directions = 'sdirs' + slip_planes = 'splanes' + [] +[] + +[Models] + [Ee] + type = SR2LinearCombination + from = 'forces/E state/internal/Ep' + to = 'state/internal/Ee' + weights = '1 -1' + [] + [elasticity] + type = LinearIsotropicElasticity + coefficients = '75.00010399997781 0.2999997226667258' + coefficient_types = 'YOUNGS_MODULUS POISSONS_RATIO' + strain = 'state/internal/Ee' + stress = 'state/S' + [] + [rss] + type = ResolvedShear + stress = 'state/S' + orientation_matrix = 'orientation' + resolved_shears = 'state/internal/rss' + [] + [strength] + type = ScalarConstantParameter + value = 0.05 + parameter = 'state/internal/tau_hat' + [] + [slip] + type = PowerLawSlipRule + resolved_shears = 'state/internal/rss' + slip_strengths = 'state/internal/tau_hat' + slip_rates = 'state/internal/dgamma' + gamma0 = 1e-2 + n = 10 + [] + [dEp] + type = PlasticDeformationRate + orientation_matrix = 'orientation' + slip_rates = 'state/internal/dgamma' + plastic_deformation_rate = 'state/internal/dEp' + [] + [residual] + type = SR2LinearCombination + from = 'state/internal/Ep state/internal/Ep~1 state/internal/dEp' + to = 'residual/internal/Ep' + weights = '1 -1 -1' + [] + [residuals] + type = ComposedModel + models = 'Ee elasticity rss strength slip dEp residual' + [] + [guess] + type = ConstantExtrapolationPredictor + unknowns_SR2 = 'state/internal/Ep' + [] + [solve] + type = ImplicitUpdate + equation_system = 'system' + solver = 'newton' + predictor = 'guess' + [] + [cp] + type = ComposedModel + models = 'solve Ee elasticity' + additional_outputs = 'state/internal/Ep' + [] +[] + +[EquationSystems] + [system] + type = NonlinearSystem + model = 'residuals' + unknowns = 'state/internal/Ep' + residuals = 'residual/internal/Ep' + [] +[] + +[Solvers] + [newton] + type = Newton + abs_tol = 1e-10 + rel_tol = 1e-8 + max_its = 100 + [] +[] diff --git a/test/neml2_models/j2.i b/test/neml2_models/j2.i new file mode 100644 index 0000000..2ad182f --- /dev/null +++ b/test/neml2_models/j2.i @@ -0,0 +1,134 @@ +[Models] + [Ee_tr] + type = SR2LinearCombination + from = 'forces/E state/internal/Ep~1' + to = 'state/internal/Ee_tr' + weights = '1 -1' + [] + [S_tr] + type = LinearIsotropicElasticity + coefficients = '75.00010399997781 0.2999997226667258' + coefficient_types = 'YOUNGS_MODULUS POISSONS_RATIO' + strain = 'state/internal/Ee_tr' + stress = 'state/internal/S_tr' + [] + [X_old] + type = LinearKinematicHardening + kinematic_plastic_strain = 'state/internal/Ep~1' + back_stress = 'state/internal/X' + hardening_modulus = 2.0 + [] + [O_tr] + type = SR2LinearCombination + from = 'state/internal/S_tr state/internal/X' + to = 'state/internal/O_tr' + weights = '1 -1' + [] + [vm_tr] + type = SR2Invariant + tensor = 'state/internal/O_tr' + invariant = 'state/internal/sm_tr' + invariant_type = 'VONMISES' + [] + [N] + type = AssociativeJ2FlowDirection + mandel_stress = 'state/internal/O_tr' + flow_direction = 'state/internal/N' + [] + + [dep] + type = ScalarLinearCombination + from = 'state/internal/ep state/internal/ep~1' + to = 'state/internal/dep' + weights = '1 -1' + [] + [sm] + type = ScalarLinearCombination + from = 'state/internal/sm_tr state/internal/ep state/internal/ep~1' + to = 'state/internal/sm' + weights = '1 -89.5386 89.5386' + [] + [isoharden] + type = LinearIsotropicHardening + equivalent_plastic_strain = 'state/internal/ep' + isotropic_hardening = 'state/internal/k' + hardening_modulus = 5.0 + [] + [yieldfn] + type = YieldFunction + effective_stress = 'state/internal/sm' + isotropic_hardening = 'state/internal/k' + yield_function = 'state/internal/fp' + yield_stress = 0.1 + [] + [consistency] + type = MinMapComplementarity + a = 'state/internal/fp' + b = 'state/internal/dep' + complementarity = 'residual/internal/ep' + [] + + [residuals] + type = ComposedModel + models = 'Ee_tr S_tr X_old O_tr vm_tr dep sm isoharden yieldfn consistency' + [] + [guess] + type = ConstantExtrapolationPredictor + unknowns_Scalar = 'state/internal/ep' + [] + [solve] + type = ImplicitUpdate + equation_system = 'system' + solver = 'newton' + predictor = 'guess' + [] + + [dEp] + type = AssociativePlasticFlow + flow_rate = 'state/internal/dep' + flow_direction = 'state/internal/N' + plastic_strain_rate = 'state/internal/dEp' + [] + [Ep] + type = SR2LinearCombination + from = 'state/internal/Ep~1 state/internal/dEp' + to = 'state/internal/Ep' + weights = '1 1' + [] + [Ee] + type = SR2LinearCombination + from = 'forces/E state/internal/Ep' + to = 'state/internal/Ee' + weights = '1 -1' + [] + [S] + type = LinearIsotropicElasticity + coefficients = '75.00010399997781 0.2999997226667258' + coefficient_types = 'YOUNGS_MODULUS POISSONS_RATIO' + strain = 'state/internal/Ee' + stress = 'state/S' + [] + [j2] + type = ComposedModel + models = 'solve Ee_tr S_tr X_old O_tr N dep dEp Ep Ee S' + additional_outputs = 'state/internal/Ep state/internal/ep' + [] +[] + +[EquationSystems] + [system] + type = NonlinearSystem + model = 'residuals' + unknowns = 'state/internal/ep' + residuals = 'residual/internal/ep' + [] +[] + +[Solvers] + [newton] + type = Newton + abs_tol = 1e-10 + rel_tol = 1e-8 + max_its = 100 + [] +[] diff --git a/test/run_tests_neml2.sh b/test/run_tests_neml2.sh new file mode 100755 index 0000000..2a30d25 --- /dev/null +++ b/test/run_tests_neml2.sh @@ -0,0 +1,41 @@ +#!/bin/bash +export LC_NUMERIC=C + +# Check if the number of processes is provided as a command line argument +if [ $# -ne 2 ] || [ "$1" != "-n" ]; then + echo "Usage: $0 -n " + exit 1 +fi + +num_processes=$2 + +FANS_EXEC="./FANS_neml2" + +mkdir -p output + +FANS_TEST_CASES=( + "NEML2" + # "NEML2_CP" +) +TOTAL_TESTS=${#FANS_TEST_CASES[@]} +passed=0 failed=0 total_time=0 test_num=0 + +for test_case in "${FANS_TEST_CASES[@]}"; do + ((test_num++)) + echo " Start ${test_num}: ${test_case}" + start_time=$(date +%s.%N) + if command time -v mpiexec -n $num_processes "$FANS_EXEC" input_files/test_${test_case}.json output/test_${test_case}.h5 > output/test_${test_case}.log 2>&1; then + status="Passed" && ((passed++)) + else + status="***Failed" && ((failed++)) + fi + end_time=$(date +%s.%N) + elapsed=$(echo "$end_time - $start_time" | bc) + total_time=$(echo "$total_time + $elapsed" | bc) + printf "%d/%d Test #%d: %-30s %s %7.2f sec\n" $test_num $TOTAL_TESTS $test_num "$test_case" "$status" $elapsed +done + +echo "" +[ $failed -eq 0 ] && echo "100% tests passed, 0 tests failed out of $TOTAL_TESTS" || echo "$(echo "scale=0; 100 * $passed / $TOTAL_TESTS" | bc)% tests passed, $failed tests failed out of $TOTAL_TESTS" +printf "\nTotal Test time (real) = %.2f sec\n" $total_time +exit $failed diff --git a/tools/run_clang_tidy.sh b/tools/run_clang_tidy.sh deleted file mode 100755 index 89a2060..0000000 --- a/tools/run_clang_tidy.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/bash -# -# Run clang-tidy over the FANS sources. Arguments go to run-clang-tidy: -# -# ./tools/run_clang_tidy.sh -# ./tools/run_clang_tidy.sh -fix -# -set -euo pipefail - -# cd rather than just resolve: clang-tidy looks for .clang-tidy relative to the -# working directory, and reports "No checks enabled" without it. -cd "$(dirname "$0")/.." -SRC=$PWD -BUILD="$SRC/build/clang-tidy" - -# The test targets are fixtures, not code under review. -CC=clang CXX=clang++ cmake -S "$SRC" -B "$BUILD" \ - -D CMAKE_EXPORT_COMPILE_COMMANDS=ON \ - -D FANS_ENABLE_TESTING=OFF >/dev/null - -# No -header-filter here: it would override HeaderFilterRegex in .clang-tidy. -run-clang-tidy -p "$BUILD" -quiet "$@" From 8ad31f1ce9270c68c3de55072231213d20bd442b Mon Sep 17 00:00:00 2001 From: Sanath Date: Mon, 28 Sep 2026 18:34:28 +0200 Subject: [PATCH 02/13] gpu version --- .gitignore | 1 + CMakeLists.txt | 15 +- include/fans_plugin.h | 13 +- include/matmodel.h | 9 +- include/setup.h | 10 +- include/solver.h | 1 - pixi.lock | 5905 ++++++++++++++++++++++++++------------- pixi.toml | 40 +- src/neml2_plugin.cpp | 102 +- src/plugin_material.cpp | 224 +- test/neml2_models/cp.i | 4 +- test/run_tests_neml2.sh | 41 - 12 files changed, 4152 insertions(+), 2213 deletions(-) delete mode 100755 test/run_tests_neml2.sh diff --git a/.gitignore b/.gitignore index a0f86dc..463a041 100644 --- a/.gitignore +++ b/.gitignore @@ -212,6 +212,7 @@ test/input_files/**/*.json !test_FiniteStrainJ2Plasticity.json !test_MixedBCs_LargeStrain.json +output/ # pixi environments .pixi *.egg-info diff --git a/CMakeLists.txt b/CMakeLists.txt index c36c67b..99c5566 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -242,21 +242,16 @@ if(FANS_NEML2) execute_process( COMMAND ${Python_EXECUTABLE} -c "import neml2; print(neml2.__path__[0])" OUTPUT_VARIABLE neml2_dir - OUTPUT_STRIP_TRAILING_WHITESPACE - RESULT_VARIABLE rc) - if(NOT rc EQUAL 0) - message(FATAL_ERROR "FANS_NEML2 needs the neml2 Python package, " - "e.g. from 'pixi shell -e dev-neml2'.") - endif() - - set(torch_SEARCH_SITE_PACKAGES ON) + OUTPUT_STRIP_TRAILING_WHITESPACE COMMAND_ERROR_IS_FATAL ANY) + get_filename_component(torch_prefix "${Python_EXECUTABLE}/../.." ABSOLUTE) + set(ENV{TORCH_ROOT} ${torch_prefix}) find_package(neml2 CONFIG REQUIRED PATHS ${neml2_dir}) add_library(fans_neml2 SHARED src/neml2_plugin.cpp) target_include_directories(fans_neml2 PRIVATE include) target_link_libraries(fans_neml2 PRIVATE neml2::aoti) set_target_properties( - fans_neml2 PROPERTIES CXX_STANDARD 20 - INSTALL_RPATH "${neml2_dir}/lib;${torch_ROOT}/lib") + fans_neml2 PROPERTIES CXX_STANDARD 20 INSTALL_RPATH + "${neml2_dir}/lib;${torch_prefix}/lib") install(TARGETS fans_neml2 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) endif() diff --git a/include/fans_plugin.h b/include/fans_plugin.h index ec8aa27..c77e9cb 100644 --- a/include/fans_plugin.h +++ b/include/fans_plugin.h @@ -3,6 +3,7 @@ * (libfans_.so for "matmodel": ""), so the plugin's dependencies * -- libtorch, for NEML2 -- never reach the FANS build. * + * All arrays are in host memory, whatever device the plugin computes on. * Strain and stress are [n_points][6] in FANS Mandel order, * [11, 22, 33, sqrt(2)*12, sqrt(2)*13, sqrt(2)*23]. * A model may also take a crystal orientation, [n_points][3][3] row-major @@ -22,13 +23,17 @@ extern "C" { #endif -#define FANS_PLUGIN_ERRLEN 1024 +#define FANS_PLUGIN_MSGLEN 1024 typedef struct FANSPluginModel FANSPluginModel; -/* `spec` is the "artifact" material property. NULL on failure. */ -FANSPluginModel *fans_plugin_load(const char *spec, int *n_state, int *wants_orientation, - char *err, size_t errlen); +/* `spec` and `device` ("cpu", "cuda", ...) are the "artifact" and "device" + material properties. On success `msg` gets the history variables in + storage order as a JSON array of [name, size], e.g. + [["state/internal/Ep", 6], ["state/internal/ep", 1]]; symmetric tensors in + FANS Mandel order. On failure (NULL) it gets the error. */ +FANSPluginModel *fans_plugin_load(const char *spec, const char *device, int *n_state, + int *wants_orientation, char *msg, size_t msglen); /* orientation is NULL unless wanted; state_old/state_new are NULL when n_state == 0. */ int fans_plugin_evaluate(FANSPluginModel *model, size_t n_points, const double *strain, diff --git a/include/matmodel.h b/include/matmodel.h index cea420d..21e0e75 100644 --- a/include/matmodel.h +++ b/include/matmodel.h @@ -48,17 +48,12 @@ class Matmodel { virtual void initializeInternalVariables(ptrdiff_t num_elements, int num_gauss_points) {} virtual void updateInternalVariables() {} - /// True for models evaluated many elements at a time (plugin materials): - /// before each element sweep the solver calls evaluate_batch, and - /// get_sigma then serves the stresses it computed. + // Batched models (plugin materials) get all their elements' stresses from + // evaluate_batch before each element sweep; get_sigma then serves them. virtual bool wants_batch() const { return false; } - /// Evaluate `elems` (phase ids in `phase`) from nodal displacements `ue` - /// (stride howmany * 8) into Gauss-point stresses `sig_gp` (stride - /// n_gp * n_str). `finished_step`: the solve has committed the history, - /// and the stresses it converged to are wanted. virtual void evaluate_batch(const vector &elems, const unsigned short *phase, const double *ue, double *sig_gp, bool finished_step) {} diff --git a/include/setup.h b/include/setup.h index 235cefc..a32aca6 100644 --- a/include/setup.h +++ b/include/setup.h @@ -19,7 +19,7 @@ template Matmodel *createMatmodel(const Reader &reader); -// Constitutive response from a plugin loaded at run time; src/plugin_material.cpp +// Defined in src/plugin_material.cpp Matmodel<3, 6> *create_plugin_material(const Reader &reader); template <> @@ -45,21 +45,21 @@ Matmodel<3, 6> *createMatmodel<3, 6>(const Reader &reader) } else if (reader.matmodel == "LinearElasticTriclinic") { return new LinearElasticTriclinic(reader); - // Pseudo Plastic models + // Pseudo Plastic models } else if (reader.matmodel == "PseudoPlasticLinearHardening") { return new PseudoPlasticLinearHardening(reader); } else if (reader.matmodel == "PseudoPlasticNonLinearHardening") { return new PseudoPlasticNonLinearHardening(reader); - // J2 Plastic models + // J2 Plastic models } else if (reader.matmodel == "J2ViscoPlastic_LinearIsotropicHardening") { return new J2ViscoPlastic_LinearIsotropicHardening(reader); } else if (reader.matmodel == "J2ViscoPlastic_NonLinearIsotropicHardening") { return new J2ViscoPlastic_NonLinearIsotropicHardening(reader); } else if (reader.matmodel == "J2PlasticityNew_LinearIsotropicHardening") { return new J2PlasticityNew_LinearIsotropicHardening(reader); - - // NEML2 material + + // NEML2 material } else if (reader.matmodel == "NEML2") { return create_plugin_material(reader); diff --git a/include/solver.h b/include/solver.h index 8680295..f94d68d 100644 --- a/include/solver.h +++ b/include/solver.h @@ -45,7 +45,6 @@ class Solver : private MixedBCController { ArrayXd err_all; //!< Absolute error history Matrix fundamentalSolution; - // Used only when a material evaluates in batches (src/plugin_material.cpp) vector> batch_elems; //!< elements of each batching model vector batch_ue; //!< nodal displacements of every element vector batch_gp_stress; //!< Gauss-point stresses of every element diff --git a/pixi.lock b/pixi.lock index c0c6905..a85c3b7 100644 --- a/pixi.lock +++ b/pixi.lock @@ -6,6 +6,14 @@ platforms: - __linux=4.18 - __glibc=2.28 - __archspec=0=x86_64 +- name: linux-64-cuda + subdir: linux-64 + virtual-packages: + - __cuda=12 + - __unix=0=0 + - __linux=4.18 + - __glibc=2.28 + - __archspec=0=x86_64 - name: linux-aarch64 virtual-packages: - __unix=0=0 @@ -60,7 +68,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.11-nompi_h3b011a4_100.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-12.1.0-h76c4fd7_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.3-h4db4eae_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.65.0-py314hd42368d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.66.0-py314hd42368d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.17-h7cc23a3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h55b0958_0.conda @@ -95,14 +103,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-h280c20c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.4-hd2095e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.5-hd2095e1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.7.0-h81df57d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h5e6c136_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.2.0-ha9f2e26_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-16.2.0-h69a702a_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-16.2.0-h69a702a_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-16.2.0-h6b99dfc_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.2.0-ha9f2e26_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-16.2.0-h69a702a_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-16.2.0-h69a702a_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-16.2.0-h6b99dfc_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.90.0-h569388d_0.conda @@ -110,12 +118,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.2.0-he0feb66_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.2.0-he0feb66_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-14.5.0-h23af247_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.15.0-default_hd7c4d0c_1001.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h0cb94f2_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.2.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-11_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.8-h474f4eb_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm23-23.1.2-h474f4eb_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvmspirv23-23.1.1-h7ef34fa_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_1.conda @@ -128,15 +137,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h922cc85_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.6-h9d76c99_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.6-h3883810_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpsl-0.23.1-hd9e3e90_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpython-3.14.7-hdc7f604_106_cp314.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libraqm-0.11.0-h6406941_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-hebe6cf0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.4-h13e7031_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-h6154650_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.2.0-h934c35e_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-16.2.0-hdf11a46_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.2.0-h934c35e_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-16.2.0-hdf11a46_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libtheora-1.2.0-h85c0a6d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.2-hcc2c06a_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.4-hcfc3c73_0.conda @@ -171,7 +180,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.4-h781a0a9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.6-np2py314h9e1d7c2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-h8b3dc9c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-9_h7cc23a3_perl5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/perl-5.44.0-0_h7cc23a3_perl5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.3.0-py314h50bfbbb_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.9.0-h3767062_0.conda @@ -195,7 +204,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h34e00bb_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/spirv-tools-2026.3-h7148c6a_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.4-h9ffa6c4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2023.1.0-hfd44327_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2023.1.0-haa8c3ee_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/time-1.10-h280c20c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h1df4ec4_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.10-py314h89acca1_0.conda @@ -204,6 +213,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/viskores-1.2.0-cpu_h50c78f2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-base-9.7.0-py314h1d44257_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.26.0-hc1c935e_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wcwidth-0.9.1-py311h34ddc6a_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda @@ -238,7 +248,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.7.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.3-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.21.0.56.25-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.28.0.59.37-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda @@ -258,12 +268,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.7-py314hd8ed1ab_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-4.25.3-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-5.0.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 @@ -274,9 +284,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.20-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.20-pyh5ded981_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.4-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.38.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.1-ha21a7b4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda @@ -290,7 +300,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.17-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.6-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda @@ -307,7 +317,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.11.12-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.12.1-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda @@ -332,7 +342,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rich-rst-2.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-rst-2.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.12.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-84.0.0-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -347,347 +357,226 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.12.0-pyh5ded981_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.5-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.13.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.16-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.7.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.5-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - linux-aarch64: - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/alsa-lib-1.2.16.1-h5bc82ec_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/astropy-base-8.0.1-py314hcf28363_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-auth-0.10.4-h31aafc4_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-cal-0.9.15-he0a0ff2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-common-0.14.3-he30d5cf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-compression-0.3.2-hbc11874_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-http-0.11.0-h299f1a2_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-io-0.27.5-hd6bac6b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-s3-0.13.1-he888730_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-sdkutils-0.2.7-hbc11874_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aws-checksums-0.2.10-hbc11874_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/blosc-1.21.6-hb4dfabd_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-1.2.0-h52fc18c_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-bin-1.2.0-hdc3483e_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-python-1.2.0-py314hd574b5f_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_10.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-ares-1.34.8-h29ee22c_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cairo-1.18.6-hca320e2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cffi-2.1.1-py314h65cb5ac_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cftime-1.6.5-py314hcf28363_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cli11-2.7.2-h7ac5ae9_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/contourpy-1.4.0-py314ha00f88c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cyrus-sasl-2.1.28-h6598af7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/dbus-1.16.2-h71d469a_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/debugpy-1.8.22-py314h8ac86d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/double-conversion-3.4.0-hfae3067_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ducc0-0.41.0-py314ha2e8132_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/eigen-abi-5.0.1.100-h9a8c16c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fftw-3.3.11-nompi_h66d8d02_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fmt-12.1.0-h166da81_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fontconfig-2.18.3-ha4b22b4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fonttools-4.65.0-py314h96efe57_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/freetype-2.14.3-h8af1aa0_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fribidi-1.0.17-h5bc82ec_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/geos-3.14.1-h0baed54_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/git-2.55.0-pl5321h0749d22_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gl2ps-1.4.2-hd9db0c5_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/glew-2.3.0-hf9dcc85_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gmp-6.3.0-h4d6b352_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gmpy2-2.3.1-py314h3680e02_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/graphite2-1.3.15-h7ac5ae9_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/h5py-3.16.0-nompi_py314h32e4424_104.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/hdf4-4.2.15-hb6ba311_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/hdf5-2.2.0-nompi_hdc8a35d_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/icu-78.3-py311h3512406_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/jsoncpp-1.9.8-h45ce4d5_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/keyutils-1.6.3-h5bc82ec_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/kiwisolver-1.5.1-py314ha00f88c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/krb5-1.22.2-h095d8e5_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lcms2-2.19.1-h137c43b_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.46.1-default_h1979696_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lerc-4.2.0-h52b7260_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libaec-1.1.5-hff7e48a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libblas-3.11.0-11_haddc8a3_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlicommon-1.2.0-h384ecca_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlidec-1.2.0-h011f0d3_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlienc-1.2.0-hb247b97_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcblas-3.11.0-11_hd72aa62_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcups-2.3.3-h4f2b762_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcurl-8.22.0-h86273da_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libdeflate-1.25-hfa851ae_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libdrm-2.4.129-h5bc82ec_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321hc48eb74_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libegl-1.7.0-hd24410f_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libegl-devel-1.7.0-hd24410f_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libev-4.33-h80f16a2_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.8.4-h4154aff_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.7.0-hdaad0be_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfreetype-2.14.3-h8af1aa0_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfreetype6-2.14.3-h9cc7050_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-16.2.0-h205dda4_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-16.2.0-he9431aa_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-16.2.0-he9431aa_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-16.2.0-hc864f27_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgl-1.7.0-hd24410f_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgl-devel-1.7.0-hd24410f_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglib-2.90.0-h3584fe5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglu-9.0.3-h5ad3122_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglvnd-1.7.0-hd24410f_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglx-1.7.0-hd24410f_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglx-devel-1.7.0-hd24410f_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-16.2.0-h8acb6b2_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libharfbuzz-14.5.0-h8f7ccb3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libhwloc-2.13.0-default_ha95e27d_1000.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libiconv-1.18-h1ea5142_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libjpeg-turbo-3.2.0-he30d5cf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblapack-3.11.0-11_h88aeb00_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm23-23.1.2-h680871c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libllvmspirv23-23.1.1-h289aa7a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.3-he30d5cf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libmpdec-4.0.0-he30d5cf_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnetcdf-4.10.1-nompi_h0c6fed3_201.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnghttp2-1.68.1-ha4b982d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libntlm-1.4-hf897c2e_1002.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libogg-1.3.5-h86ecc28_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenblas-0.3.34-pthreads_h4148b7d_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopengl-1.7.0-hd24410f_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpciaccess-0.19-he30d5cf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpng-1.6.58-hf9b7768_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpq-18.6-hd2a0605_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpsl-0.23.1-hb8431ed_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpython-3.14.7-hc71fabe_106_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libraqm-0.11.0-hd2f8911_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsodium-1.0.22-h29ee22c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.53.4-h399dd60_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libssh2-1.11.1-h7572e3e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-16.2.0-hef695bb_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-16.2.0-hdbbeba8_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libtheora-1.2.0-hdfbb325_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libtiff-4.7.2-h45f9f85_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.42.4-hd6fdeab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libvorbis-1.3.7-h7ac5ae9_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libvulkan-loader-1.4.357.0-h82234cf_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libwebp-base-1.6.0-ha2e29f5_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxcb-1.17.0-h3f04742_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxcrypt-4.4.38-h80f16a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxkbcommon-1.13.2-he51e330_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxkbfile-1.2.0-he30d5cf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-16-2.15.4-h2e5089f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-2.15.4-h92b9305_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxslt-1.1.45-h22b76d0_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzip-1.11.4-h139036c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.2-hdc9db2a_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lxml-6.1.3-py314h979e78f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lz4-c-1.10.0-hfb11796_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/matplotlib-base-3.11.2-py314h01f4b6b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mesa-lavapipe-26.2.3-h1b01630_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mesa-libgallium-26.2.3-h1b01630_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mesa-llvmpipe-26.2.3-h98b1c64_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mesalib-26.2.3-ha86b777_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mpc-1.4.0-ha78d887_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mpfr-4.2.2-h4b21e80_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/msgpack-python-1.2.2-py314ha00f88c_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.6-h2b6f883_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/netcdf4-1.7.4-nompi_py311haa65ced_111.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nlohmann_json-3.12.0-h7ac5ae9_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-2.5.3-py314h6cbe925_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openjpeg-2.5.4-h504851f_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openldap-2.6.13-h2fb54aa_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.4-he6ad1d5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pandas-3.0.6-np2py314h484e89f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pcre2-10.47-he574923_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/perl-5.32.1-9_h5bc82ec_perl5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pillow-12.3.0-py314h3cc5072_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pixman-0.46.4-h7ac5ae9_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/proj-9.9.0-habe29b3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/psutil-7.2.2-py314ha22a00f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pthread-stubs-0.4-h5bc82ec_1004.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pugixml-1.15-h6ef32b0_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyerfa-2.0.1.5-py310hf07f68b_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyshtools-4.14.1-py314h2f9a9d6_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.14.7-hbec3b18_106_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyyaml-6.0.3-py314h807365f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyzmq-27.2.0-py312h08ee891_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/qhull-2020.2-h70be974_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/qt6-main-6.11.2-pl5321h2856613_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/quaternion-2024.0.13-py314hcf28363_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/readline-8.3-ha7194a6_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rpds-py-2026.6.3-py314h231d840_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/s2n-1.7.6-h61cb6f2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/scikit-image-0.26.0-np2py314h018c8c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/scipy-1.18.1-py314hb3ba6a9_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/shapely-2.1.2-py314h6b8586a_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/snappy-1.2.2-h7d29b6f_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/spirv-tools-2026.3-hde6636f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sqlite-3.53.4-h6ce2f9a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tbb-2023.1.0-h33d95ba_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/time-1.10-h80f16a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-noxft_hf03c496_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tornado-6.5.10-py314h35c850b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ukkonen-1.1.0-py314hd7d8586_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/utfcpp-4.09-h8af1aa0_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/viskores-1.2.0-cpu_h00d89a7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/vtk-base-9.7.0-py314h2818940_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/wayland-1.26.0-h637a836_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-0.4.1-hca56bd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-cursor-0.1.6-he30d5cf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-image-0.4.0-h5c728e9_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-keysyms-0.4.1-h5c728e9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-renderutil-0.3.10-h5c728e9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-wm-0.4.2-h5c728e9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xkeyboard-config-2.48-h80f16a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libice-1.1.2-h80f16a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libsm-1.2.6-hf23e593_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libx11-1.8.13-h63a1b12_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxau-1.0.12-h5bc82ec_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxcomposite-0.4.7-he30d5cf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxcursor-1.2.3-h86ecc28_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxdamage-1.1.6-h86ecc28_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxdmcp-1.1.5-h5bc82ec_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxext-1.3.7-h5bc82ec_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxfixes-6.0.2-h5bc82ec_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxi-1.8.3-h5bc82ec_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxrandr-1.5.5-h5bc82ec_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxrender-0.9.12-he30d5cf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxshmfence-1.3.3-h86ecc28_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxtst-1.2.5-h5bc82ec_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxxf86vm-1.1.7-he30d5cf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-xorgproto-2025.1-h29ee22c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/yaml-0.2.5-h29ee22c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zeromq-4.3.5-h3469ab9_12.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zfp-1.0.1-h6b5f512_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zlib-ng-2.3.3-h1024f78_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.7-h9d15635_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.7.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.3-pyhf64b827_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.21.0.56.25-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.7.0-py314h680f03e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bayesian-filters-1.4.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boule-0.6.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bqplot-0.13.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bqscales-0.3.7-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-2.0.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-2.0.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.7.22-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.7-py314hd8ed1ab_106.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-4.25.3-pyh5ded981_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.18.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.20-pyh5ded981_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.4-pyh5ded981_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.1-ha21a7b4_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.17.1-pyh53cf698_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.17-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/meshio-5.3.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mpmath-1.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/msutils-0.1.2-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.26.0-pyh5ded981_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.11.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.3-pyh5ded981_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.7-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.11.12-pyh5ded981_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-7.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.2-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.53-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.21.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.3-pyh5ded981_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyrecest-2.2.2-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.6.1-pyh5ded981_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.22.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.7-h4df99d1_106.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-9_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-0.49.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-validation-0.2.2-pyh5ded981_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rich-rst-2.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.12.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-84.0.0-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sympy-1.14.0-pyh2585a3b_106.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.9.20-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.70.1-pyhfa0c392_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.16.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traittypes-0.2.3-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.16.0-h69aa097_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.12.0-pyh5ded981_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.5-pyh5ded981_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.16-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.7.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.5-pyh7db6752_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - osx-64: + linux-64-cuda: + - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16.1-h7cc23a3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/astropy-base-8.0.1-py314h12ceea2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.10.4-h4610da3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.15-h6bbde05_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.14.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.2-h01ee8f8_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.11.0-hbe094ff_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.27.5-h4f381ba_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.13.1-h7508075_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.7-h01ee8f8_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.10-h01ee8f8_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-h505cf86_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-h9908984_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py314hcd2bdb6_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_10.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.8-hebe6cf0_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.6-h3c89d7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.1.1-py314h8d76f0c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py314h12ceea2_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cli11-2.7.2-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.4.0-py314h5383ef5_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-he8c428d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.22-py314hf3b331d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ducc0-0.41.0-py314h1db42ca_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-abi-5.0.1.80-hf414acd_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.11-nompi_h3b011a4_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-12.1.0-h76c4fd7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.3-h4db4eae_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.66.0-py314hd42368d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.17-h7cc23a3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h55b0958_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/git-2.55.0-pl5321h3795e67_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gl2ps-1.4.2-h36e74d4_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glew-2.3.0-h71661d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hfd2156b_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gmpy2-2.3.1-py314h1867f89_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py314h77fd174_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-2.2.0-nompi_hc529623_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-py310h44b86e0_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jsoncpp-1.9.8-h4dbf13b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-h7cc23a3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.1-py314h5383ef5_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbc21106_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h9073bf1_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.46.1-default_hbd61a6d_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.2.0-hdb68285_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-11_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-h39a168f_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-ha411449_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-h018ffa1_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-11_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.22.0-ha042cf0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-hd45a770_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.129-h7cc23a3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h373387f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-h280c20c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.5-hd2095e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.7.0-h81df57d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h5e6c136_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.2.0-ha9f2e26_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-16.2.0-h69a702a_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-16.2.0-h69a702a_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-16.2.0-h6b99dfc_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.90.0-h569388d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.2.0-he0feb66_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-14.5.0-h23af247_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.15.0-default_hd7c4d0c_1001.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h0cb94f2_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-11_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.8-h474f4eb_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm23-23.1.2-h474f4eb_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvmspirv23-23.1.1-h7ef34fa_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.10.1-nompi_he3e3c8e_201.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h74cf4be_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.34-pthreads_hf13c14d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h922cc85_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.6-h3883810_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpsl-0.23.1-hd9e3e90_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpython-3.14.7-hdc7f604_106_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libraqm-0.11.0-h6406941_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-hebe6cf0_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.4-h13e7031_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-h6154650_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.2.0-h934c35e_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-16.2.0-hdf11a46_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libtheora-1.2.0-h85c0a6d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.2-hcc2c06a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.4-hcfc3c73_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.357.0-h0e34353_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-hb83e432_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.38-h280c20c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.2-h51789e4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbfile-1.2.0-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.4-hf3af7cc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.4-h7df9aa5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.45-h8e12856_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.4-h6008cf6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.3-py314h52646a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-hee9eb32_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.11.2-py314h9124352_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mesa-lavapipe-26.2.3-h1d927ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mesa-libgallium-26.2.3-h1d927ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mesa-llvmpipe-26.2.3-hddcb11c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mesalib-26.2.3-he59ec28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mpc-1.4.0-ha2cb11d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-ha2cb11d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.2-py314h5383ef5_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py311hd34d2e2_111.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.5.3-py314hd3a7d6b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-heb1ab33_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.13-hbde042b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.4-h781a0a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.6-np2py314h9e1d7c2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-h8b3dc9c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/perl-5.44.0-0_h7cc23a3_perl5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.3.0-py314h50bfbbb_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.9.0-h3767062_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py314hfe1a184_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-h7cc23a3_1004.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyerfa-2.0.1.5-py310h32771cd_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyshtools-4.14.1-py314h797cafe_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.7-hcd007b5_106_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py314h67df5f8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.2.0-py312h8a5ba0d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.2-pl5321h9df5c37_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/quaternion-2024.0.13-py314h12ceea2_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-hd6e31c0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.6.3-py314h7e8cd81_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.6-h7e3ee7f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.26.0-np2py314hda1ea4c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.18.1-py314h36f0660_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py314he501186_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h34e00bb_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/spirv-tools-2026.3-h7148c6a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.4-h9ffa6c4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2023.1.0-haa8c3ee_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/time-1.10-h280c20c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h1df4ec4_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.10-py314h89acca1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py314h9891dd4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.09-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/viskores-1.2.0-cuda12.9_h76c5ba4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-base-9.7.0-py314h1d44257_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.26.0-hc1c935e_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wcwidth-0.9.1-py311h34ddc6a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.48-h280c20c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-h280c20c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-h0d788c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-h7cc23a3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-h7cc23a3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-h7cc23a3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-h7cc23a3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-h7cc23a3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-h7cc23a3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxshmfence-1.3.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-h7cc23a3_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hebe6cf0_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-hebe6cf0_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h901266b_12.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h79e284d_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hce19668_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/_x86_64-microarch-level-1-5_level1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.7.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.3-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-1.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.21.0.56.25-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.28.0.59.37-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda @@ -706,13 +595,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.7-py314hd8ed1ab_106.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-version-12.9-h4f385c5_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-4.25.3-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-5.0.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 @@ -723,13 +613,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.20-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.20-pyh5ded981_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.4-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.38.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.1-ha21a7b4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh01cf8df_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.17.1-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.9-pyhd8ed1ab_0.conda @@ -739,7 +629,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.17-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.6-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda @@ -756,7 +646,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.11.12-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.12.1-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda @@ -781,7 +671,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rich-rst-2.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-rst-2.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.12.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-84.0.0-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -796,18 +686,466 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.12.0-pyh5ded981_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.5-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.13.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.16-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.7.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.5-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-8_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/astropy-base-8.0.1-py314h32cb888_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.10.4-h5ab99e9_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.9.15-h7d2f8e2_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-common-0.14.3-ha1e9b39_0.conda + linux-aarch64: + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-20_gnu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/alsa-lib-1.2.16.1-h5bc82ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/astropy-base-8.0.1-py314hcf28363_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-auth-0.10.4-h31aafc4_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-cal-0.9.15-he0a0ff2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-common-0.14.3-he30d5cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-compression-0.3.2-hbc11874_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-http-0.11.0-h299f1a2_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-io-0.27.5-hd6bac6b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-s3-0.13.1-he888730_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-sdkutils-0.2.7-hbc11874_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aws-checksums-0.2.10-hbc11874_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/blosc-1.21.6-hb4dfabd_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-1.2.0-h52fc18c_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-bin-1.2.0-hdc3483e_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-python-1.2.0-py314hd574b5f_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_10.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-ares-1.34.8-h29ee22c_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cairo-1.18.6-hca320e2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cffi-2.1.1-py314h65cb5ac_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cftime-1.6.5-py314hcf28363_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cli11-2.7.2-h7ac5ae9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/contourpy-1.4.0-py314ha00f88c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cyrus-sasl-2.1.28-h6598af7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/dbus-1.16.2-h71d469a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/debugpy-1.8.22-py314h8ac86d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/double-conversion-3.4.0-hfae3067_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ducc0-0.41.0-py314ha2e8132_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/eigen-abi-5.0.1.100-h9a8c16c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fftw-3.3.11-nompi_h66d8d02_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fmt-12.1.0-h166da81_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fontconfig-2.18.3-ha4b22b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fonttools-4.66.0-py314h96efe57_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/freetype-2.14.3-h8af1aa0_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fribidi-1.0.17-h5bc82ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/geos-3.14.1-h0baed54_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/git-2.55.0-pl5321h0749d22_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gl2ps-1.4.2-hd9db0c5_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/glew-2.3.0-hf9dcc85_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gmp-6.3.0-h4d6b352_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gmpy2-2.3.1-py314h3680e02_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/graphite2-1.3.15-h7ac5ae9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/h5py-3.16.0-nompi_py314h32e4424_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/hdf4-4.2.15-hb6ba311_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/hdf5-2.2.0-nompi_hdc8a35d_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/icu-78.3-py311h3512406_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/jsoncpp-1.9.8-h45ce4d5_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/keyutils-1.6.3-h5bc82ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/kiwisolver-1.5.1-py314ha00f88c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/krb5-1.22.2-h095d8e5_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lcms2-2.19.1-h137c43b_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.46.1-default_h1979696_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lerc-4.2.0-h52b7260_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libaec-1.1.5-hff7e48a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libblas-3.11.0-11_haddc8a3_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlicommon-1.2.0-h384ecca_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlidec-1.2.0-h011f0d3_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlienc-1.2.0-hb247b97_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcblas-3.11.0-11_hd72aa62_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcups-2.3.3-h4f2b762_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcurl-8.22.0-h86273da_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libdeflate-1.25-hfa851ae_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libdrm-2.4.129-h5bc82ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321hc48eb74_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libegl-1.7.0-hd24410f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libegl-devel-1.7.0-hd24410f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libev-4.33-h80f16a2_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.8.5-h4154aff_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.7.0-hdaad0be_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfreetype-2.14.3-h8af1aa0_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfreetype6-2.14.3-h9cc7050_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-16.2.0-h205dda4_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-16.2.0-he9431aa_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-16.2.0-he9431aa_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-16.2.0-hc864f27_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgl-1.7.0-hd24410f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgl-devel-1.7.0-hd24410f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglib-2.90.0-h3584fe5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglu-9.0.3-h5ad3122_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglvnd-1.7.0-hd24410f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglx-1.7.0-hd24410f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglx-devel-1.7.0-hd24410f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-16.2.0-h8acb6b2_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libharfbuzz-14.5.0-h8f7ccb3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libhwloc-2.15.0-default_h6575321_1001.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libiconv-1.18-h1ea5142_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libjpeg-turbo-3.2.0-he30d5cf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblapack-3.11.0-11_h88aeb00_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm21-21.1.8-h680871c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm23-23.1.2-h680871c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libllvmspirv23-23.1.1-h289aa7a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.3-he30d5cf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libmpdec-4.0.0-he30d5cf_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnetcdf-4.10.1-nompi_h0c6fed3_201.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnghttp2-1.68.1-ha4b982d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libntlm-1.4-hf897c2e_1002.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libogg-1.3.5-h86ecc28_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenblas-0.3.34-pthreads_h4148b7d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopengl-1.7.0-hd24410f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpciaccess-0.19-he30d5cf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpng-1.6.58-hf9b7768_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpq-18.6-h4d8aa50_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpsl-0.23.1-hb8431ed_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpython-3.14.7-hc71fabe_106_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libraqm-0.11.0-hd2f8911_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsodium-1.0.22-h29ee22c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.53.4-h399dd60_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libssh2-1.11.1-h7572e3e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-16.2.0-hef695bb_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-16.2.0-hdbbeba8_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libtheora-1.2.0-hdfbb325_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libtiff-4.7.2-h45f9f85_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.42.4-hd6fdeab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libvorbis-1.3.7-h7ac5ae9_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libvulkan-loader-1.4.357.0-h82234cf_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libwebp-base-1.6.0-ha2e29f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxcb-1.17.0-h3f04742_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxcrypt-4.4.38-h80f16a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxkbcommon-1.13.2-he51e330_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxkbfile-1.2.0-he30d5cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-16-2.15.4-h2e5089f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-2.15.4-h92b9305_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxslt-1.1.45-h22b76d0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzip-1.11.4-h139036c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.2-hdc9db2a_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lxml-6.1.3-py314h979e78f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lz4-c-1.10.0-hfb11796_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/matplotlib-base-3.11.2-py314h01f4b6b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mesa-lavapipe-26.2.3-h1b01630_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mesa-libgallium-26.2.3-h1b01630_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mesa-llvmpipe-26.2.3-h98b1c64_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mesalib-26.2.3-ha86b777_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mpc-1.4.0-ha78d887_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mpfr-4.2.2-h4b21e80_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/msgpack-python-1.2.2-py314ha00f88c_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.6-h2b6f883_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/netcdf4-1.7.4-nompi_py311haa65ced_111.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nlohmann_json-3.12.0-h7ac5ae9_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-2.5.3-py314h6cbe925_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openjpeg-2.5.4-h504851f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openldap-2.6.13-h2fb54aa_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.4-he6ad1d5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pandas-3.0.6-np2py314h484e89f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pcre2-10.47-he574923_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/perl-5.44.0-0_h5bc82ec_perl5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pillow-12.3.0-py314h3cc5072_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pixman-0.46.4-h7ac5ae9_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/proj-9.9.0-habe29b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/psutil-7.2.2-py314ha22a00f_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pthread-stubs-0.4-h5bc82ec_1004.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pugixml-1.15-h6ef32b0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyerfa-2.0.1.5-py310hf07f68b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyshtools-4.14.1-py314h2f9a9d6_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.14.7-hbec3b18_106_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyyaml-6.0.3-py314h807365f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyzmq-27.2.0-py312h08ee891_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/qhull-2020.2-h70be974_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/qt6-main-6.11.2-pl5321h2856613_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/quaternion-2024.0.13-py314hcf28363_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/readline-8.3-ha7194a6_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rpds-py-2026.6.3-py314h231d840_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/s2n-1.7.6-h61cb6f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/scikit-image-0.26.0-np2py314h018c8c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/scipy-1.18.1-py314hb3ba6a9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/shapely-2.1.2-py314h6b8586a_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/snappy-1.2.2-h7d29b6f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/spirv-tools-2026.3-hde6636f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sqlite-3.53.4-h6ce2f9a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tbb-2023.1.0-hdaecc9b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/time-1.10-h80f16a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-noxft_hf03c496_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tornado-6.5.10-py314h35c850b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ukkonen-1.1.0-py314hd7d8586_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/utfcpp-4.09-h8af1aa0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/viskores-1.2.0-cpu_h00d89a7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/vtk-base-9.7.0-py314h2818940_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/wayland-1.26.0-h637a836_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/wcwidth-0.9.1-py311h05e94ee_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-0.4.1-hca56bd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-cursor-0.1.6-he30d5cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-image-0.4.0-h5c728e9_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-keysyms-0.4.1-h5c728e9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-renderutil-0.3.10-h5c728e9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-wm-0.4.2-h5c728e9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xkeyboard-config-2.48-h80f16a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libice-1.1.2-h80f16a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libsm-1.2.6-hf23e593_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libx11-1.8.13-h63a1b12_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxau-1.0.12-h5bc82ec_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxcomposite-0.4.7-he30d5cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxcursor-1.2.3-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxdamage-1.1.6-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxdmcp-1.1.5-h5bc82ec_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxext-1.3.7-h5bc82ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxfixes-6.0.2-h5bc82ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxi-1.8.3-h5bc82ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxrandr-1.5.5-h5bc82ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxrender-0.9.12-he30d5cf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxshmfence-1.3.3-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxtst-1.2.5-h5bc82ec_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxxf86vm-1.1.7-he30d5cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-xorgproto-2025.1-h29ee22c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/yaml-0.2.5-h29ee22c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zeromq-4.3.5-h3469ab9_12.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zfp-1.0.1-h6b5f512_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zlib-ng-2.3.3-h1024f78_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.7-h9d15635_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.7.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.3-pyhf64b827_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.28.0.59.37-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.7.0-py314h680f03e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bayesian-filters-1.4.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boule-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bqplot-0.13.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bqscales-0.3.7-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-2.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-2.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.7.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.7-py314hd8ed1ab_106.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-5.0.0-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.20-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.38.0-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.1-ha21a7b4_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.17.1-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/meshio-5.3.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mpmath-1.4.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/msutils-0.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.26.0-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.11.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.3-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.7-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.12.1-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-7.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.2-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.53-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.3-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyrecest-2.2.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.6.1-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.22.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.7-h4df99d1_106.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-9_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-0.49.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-validation-0.2.2-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-rst-2.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.12.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-84.0.0-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sympy-1.14.0-pyh2585a3b_106.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.9.20-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.70.1-pyhfa0c392_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.16.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traittypes-0.2.3-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.16.0-h69aa097_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.13.0-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.16-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.7.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.5-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda + osx-64: + - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/_x86_64-microarch-level-1-5_level1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.7.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.3-pyhf64b827_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-1.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.28.0.59.37-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.7.0-py314h680f03e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bayesian-filters-1.4.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boule-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bqplot-0.13.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bqscales-0.3.7-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-2.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-2.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.7.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.7-py314hd8ed1ab_106.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-5.0.0-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.20-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.38.0-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.1-ha21a7b4_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh01cf8df_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.17.1-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/meshio-5.3.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mpmath-1.4.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/msutils-0.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.26.0-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.11.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.3-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.7-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.12.1-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-7.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.2-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.53-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.3-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyrecest-2.2.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.6.1-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.22.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.7-h4df99d1_106.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-9_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-0.49.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-validation-0.2.2-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-rst-2.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.12.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-84.0.0-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sympy-1.14.0-pyh2585a3b_106.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.9.20-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.70.1-pyhfa0c392_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.16.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traittypes-0.2.3-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.16.0-h69aa097_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.13.0-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.16-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.7.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.5-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-8_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/astropy-base-8.0.1-py314h32cb888_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.10.4-h5ab99e9_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.9.15-h7d2f8e2_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-common-0.14.3-ha1e9b39_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-compression-0.3.2-hdead95b_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-http-0.11.0-hb6f97e7_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-io-0.27.5-h82e2481_1.conda @@ -833,7 +1171,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/fftw-3.3.11-nompi_h54214ab_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fmt-12.1.0-he6aba6a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.3-h7f3b9c9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.65.0-py314h0df259e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.66.0-py314h0df259e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.17-hd115831_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-h7be219e_0.conda @@ -863,17 +1201,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h7ad9622_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321hba2e2ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-ha3d0635_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.4-h6e061ac_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.5-h6e061ac_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.7.0-h6b3a05b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h8afe040_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-16.2.0-h13771c8_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-16.2.0-h7e5c614_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-16.2.0-h2539e6c_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-16.2.0-h13771c8_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-16.2.0-h7e5c614_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-16.2.0-h2539e6c_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.90.0-h7e55108_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libharfbuzz-14.5.0-h2974713_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libharfbuzz-devel-14.5.0-h2974713_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.13.0-default_h4e3125e_1000.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.15.0-default_h714a4ab_1001.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h4ae439b_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h98e67c8_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.2.0-ha1e9b39_1.conda @@ -919,7 +1257,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.4-h332eb6d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.6-np2py314h1f26284_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h31793e3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/perl-5.32.1-9_hd115831_perl5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/perl-5.32.1-10_hd115831_perl5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.3.0-py314h909093e_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-h2fb4741_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.8.1-h856bcef_1.conda @@ -942,7 +1280,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py314h460ed1c_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h3613d57_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.4-hdea7a7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-h28eee3c_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.1.0-h56c72fe_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/time-1.10-ha3d0635_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-ha6c374e_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.10-py314hca6f81c_0.conda @@ -950,6 +1288,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/utfcpp-4.09-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/viskores-1.1.1-cpu_h0956411_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/vtk-base-9.7.0-py314h400abc8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/wcwidth-0.9.1-py311h9e0dfa3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-hd115831_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-hd115831_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-had63097_3.conda @@ -962,8 +1301,490 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.7.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.3-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-1.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.21.0.56.25-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-1.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.28.0.59.37-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.7.0-py314h680f03e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bayesian-filters-1.4.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boule-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bqplot-0.13.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bqscales-0.3.7-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-2.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-2.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.7.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.7-py314hd8ed1ab_106.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-5.0.0-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.20-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.38.0-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.1-ha21a7b4_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh01cf8df_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.17.1-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/meshio-5.3.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mpmath-1.4.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/msutils-0.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.26.0-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.11.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.3-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.7-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.12.1-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-7.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.2-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.53-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.3-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyrecest-2.2.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.6.1-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.22.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.7-h4df99d1_106.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-9_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-0.49.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyvista-validation-0.2.2-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-rst-2.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.12.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-84.0.0-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sympy-1.14.0-pyh2585a3b_106.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.9.20-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.70.1-pyhfa0c392_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.16.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traittypes-0.2.3-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.16.0-h69aa097_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.13.0-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.16-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.7.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.5-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-8_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/astropy-base-8.0.1-py314hdd70a12_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.10.4-h436dbe7_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.15-hdbc54b2_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.14.3-h84a0fba_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.2-he8604bc_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.11.0-hc1b69ad_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.27.5-h8fb7669_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.13.1-h1fbe2f8_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.7-he8604bc_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.10-he8604bc_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-hf00d406_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-he4a93e4_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py314hee34562_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h4e30115_10.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.8-h74c22ad_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.6-h580cee5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.1.1-py314h618e29d_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py314hdd70a12_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cli11-2.7.2-h784d473_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.4.0-py314hb1acb19_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cyrus-sasl-2.1.28-hb961e35_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.22-py314hb1fb86d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/double-conversion-3.4.0-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ducc0-0.41.0-py314he8e5dcc_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eigen-abi-5.0.1.100-h485a483_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fftw-3.3.11-nompi_haf1500d_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fmt-12.1.0-h99e4e11_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.3-h81aa574_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.66.0-py314haf53d71_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.17-hb001647_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-ha834cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/git-2.55.0-pl5321h66f49b9_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glew-2.3.0-hf163413_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-hf5e55b1_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmpy2-2.3.1-py314h2c8a5c1_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-h784d473_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py314hbe7ea2b_104.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.5.0-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-2.2.0-nompi_h7eff4e6_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-py310h579977c_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jsoncpp-1.9.8-hfbe1efa_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.1-py314hb1acb19_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h34f8a20_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hce41798_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.2.0-h1eee2c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-11_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-h1dcdb26_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-h5295a6a_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-h2ddc9cb_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-11_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.22.0-h6651222_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-23.1.2-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-he7e0567_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321h26f1114_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h1a92334_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.5-h6111c0a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.7.0-h47dc5ef_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-h2ed5691_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-16.2.0-h3cf6597_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-16.2.0-h07b0088_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-16.2.0-hdb7a957_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.90.0-hccd281b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libharfbuzz-14.5.0-hcda0f7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libharfbuzz-devel-14.5.0-hcda0f7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.15.0-default_h98d0dc1_1001.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-he4c29f2_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-hae62183_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.2.0-h84a0fba_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-11_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.10.1-nompi_ha00b61a_201.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h435687b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libntlm-1.8-h5505292_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libogg-1.3.5-h48c0fde_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.34-openmp_h5e6e99c_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-hf5e6511_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpq-18.4-ha770aab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpsl-0.23.1-hdb0c161_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpython-3.14.7-h4311e70_106_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libraqm-0.11.0-h45af499_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h74c22ad_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.4-hca69786_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-hbf2880b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtheora-1.2.0-he16df67_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.2-hf67920b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libvorbis-1.3.7-h81086ad_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h202fb40_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hbffa61f_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.4-heb56d2d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.4-h550178d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.45-haaf9281_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.4-hcd2b5ac_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-23.1.2-hdb3d66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.3-py314hc2fa20a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-hdca3b7d_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.11.2-py314heb334b3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpc-1.4.0-h071a35a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h72846b0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.2.2-py314hb1acb19_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-he64c551_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py311hb0e642c_111.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.5.3-py314he06036b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-h4d1e80c_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openldap-2.6.13-hf7f56bc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.4-h55eecbc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.6-np2py314hc3b1fbe_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-he63d830_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/perl-5.32.1-10_hb001647_perl5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.3.0-py314h709c99d_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h784d473_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.8.1-h51dee2d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py314hd98292b_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hb001647_1004.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pugixml-1.15-hd3d436d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyerfa-2.0.1.5-py310hbb12772_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyshtools-4.14.1-py314h3aeebee_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.7-h0ae1c2c_106_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py314h6e9b3f0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.2.0-py312hdfb5542_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qt6-main-6.11.1-pl5321h7775a44_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/quaternion-2024.0.13-py314hdd70a12_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h8b90a29_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.6.3-py314hc05cd11_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/s2n-1.7.6-h1b28cb6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-image-0.26.0-np2py314hc49a259_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.18.1-py314hd9f3d4e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py314h67cad6a_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-h3951085_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.4-ha9f7ffe_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.1.0-h81c76ee_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/time-1.10-h1a92334_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-hbeba79b_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.10-py314hcd3153d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py314h6cfcd04_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/utfcpp-4.09-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/viskores-1.1.1-cpu_h5ff3f19_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/vtk-base-9.7.0-py314hfae629f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wcwidth-0.9.1-py311hb4dbc6a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hb001647_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hb001647_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h74c22ad_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h6eb0046_12.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zfp-1.0.1-hd8dcbb1_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-h31dac16_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hf451053_7.conda + default: + channels: + - url: https://conda.anaconda.org/conda-forge/ + packages: + linux-64: + - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16.1-h7cc23a3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/astropy-base-8.0.1-py314h12ceea2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-h505cf86_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-h9908984_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py314hcd2bdb6_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_10.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.8-hebe6cf0_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.6-h3c89d7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.1.1-py314h8d76f0c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py314h12ceea2_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cli11-2.7.2-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.4.0-py314h5383ef5_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-he8c428d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.22-py314hf3b331d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ducc0-0.41.0-py314h1db42ca_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-abi-5.0.1.80-hf414acd_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.11-mpi_openmpi_h76e6d66_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-12.1.0-h76c4fd7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.3-h4db4eae_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.66.0-py314hd42368d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.17-h7cc23a3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h55b0958_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/git-2.55.0-pl5321h3795e67_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gl2ps-1.4.2-h36e74d4_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glew-2.2.0-h3abd4de_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hfd2156b_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gmpy2-2.3.1-py314h1867f89_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py314he0d6181_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-mpi_openmpi_h8367ee7_10.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-py310h44b86e0_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jsoncpp-1.9.8-h4dbf13b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-h7cc23a3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.1-py314h5383ef5_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbc21106_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h9073bf1_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.46.1-default_hbd61a6d_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.2.0-hdb68285_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-11_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-h39a168f_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-ha411449_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-h018ffa1_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.78-h084b8d7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-11_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.22.0-ha042cf0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-hd45a770_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.129-h7cc23a3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h373387f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-h280c20c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-h5348a74_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.5-hd2095e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric-2.6.0-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric1-2.6.0-h6b3ec72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.7.0-h81df57d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h5e6c136_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.2.0-ha9f2e26_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-16.2.0-h69a702a_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-16.2.0-h69a702a_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-16.2.0-h6b99dfc_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.90.0-h569388d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.2.0-he0feb66_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-14.5.0-h23af247_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h0cb94f2_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-11_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.8-h474f4eb_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.10.1-nompi_h3fa17b5_201.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h74cf4be_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.34-pthreads_hf13c14d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpmix-5.0.8-h31fc519_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h922cc85_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.6-h3883810_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpsl-0.23.1-hd9e3e90_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpython-3.14.7-hdc7f604_106_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libraqm-0.11.0-h6406941_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-hebe6cf0_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.4-h13e7031_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-h6154650_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.2.0-h934c35e_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-16.2.0-hdf11a46_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-262-h26e0ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libtheora-1.2.0-h85c0a6d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.2-hcc2c06a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-262-h26e0ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.4-hcfc3c73_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.357.0-h0e34353_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-hb83e432_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.38-h280c20c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.2-h51789e4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbfile-1.2.0-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.4-hf3af7cc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.4-h7df9aa5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.45-h8e12856_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.4-h6008cf6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.3-py314h52646a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-hee9eb32_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.11.2-py314h9124352_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mpc-1.4.0-ha2cb11d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-ha2cb11d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.2-py314h5383ef5_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py311hf191b24_111.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.5.3-py314hd3a7d6b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-heb1ab33_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.13-hbde042b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-5.0.11-hee33aa4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.4-h781a0a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.6-np2py314h9e1d7c2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-h8b3dc9c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/perl-5.44.0-0_h7cc23a3_perl5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.3.0-py314h50bfbbb_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.9.0-h3767062_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py314hfe1a184_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-h7cc23a3_1004.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyerfa-2.0.1.5-py310h32771cd_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyshtools-4.14.1-py314h797cafe_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.7-hcd007b5_106_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py314h67df5f8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.2.0-py312h8a5ba0d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.2-pl5321h9df5c37_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/quaternion-2024.0.13-py314h12ceea2_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-65.0-h7b4f2e6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-hd6e31c0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.6.3-py314h7e8cd81_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.26.0-np2py314hda1ea4c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.18.1-py314h36f0660_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py314he501186_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h34e00bb_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.17.0-hb6aa676_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.4-h9ffa6c4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2023.1.0-hfd44327_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/time-1.10-h280c20c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h1df4ec4_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.10-py314h89acca1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ucc-1.8.0-h539fd1b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.22.0-h6cc3e34_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py314h9891dd4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.09-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/viskores-1.1.0-hca82ae8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-base-9.7.0-py314ha1e3e6b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.26.0-hc1c935e_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wcwidth-0.9.1-py311h34ddc6a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.48-h280c20c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-h280c20c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-h0d788c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-h7cc23a3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-h7cc23a3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-h7cc23a3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-h7cc23a3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-h7cc23a3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-h7cc23a3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-h7cc23a3_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hebe6cf0_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-hebe6cf0_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h901266b_12.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h79e284d_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hce19668_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/_x86_64-microarch-level-1-5_level1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.7.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.3-pyhf64b827_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.28.0.59.37-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda @@ -983,12 +1804,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.7-py314hd8ed1ab_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-4.25.3-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-5.0.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 @@ -999,13 +1820,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.20-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.20-pyh5ded981_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.4-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.38.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.1-ha21a7b4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh01cf8df_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.17.1-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.9-pyhd8ed1ab_0.conda @@ -1015,11 +1836,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.17-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.6-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/meshio-5.3.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-openmpi.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mpmath-1.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/msutils-0.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda @@ -1032,7 +1854,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.11.12-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.12.1-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda @@ -1057,7 +1879,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rich-rst-2.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-rst-2.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.12.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-84.0.0-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -1072,172 +1894,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.12.0-pyh5ded981_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.5-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.13.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.16-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.7.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.5-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-8_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/astropy-base-8.0.1-py314hdd70a12_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.10.4-h436dbe7_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.15-hdbc54b2_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.14.3-h84a0fba_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.2-he8604bc_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.11.0-hc1b69ad_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.27.5-h8fb7669_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.13.1-h1fbe2f8_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.7-he8604bc_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.10-he8604bc_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-hf00d406_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-he4a93e4_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py314hee34562_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h4e30115_10.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.8-h74c22ad_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.6-h580cee5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.1.1-py314h618e29d_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py314hdd70a12_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cli11-2.7.2-h784d473_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.4.0-py314hb1acb19_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cyrus-sasl-2.1.28-hb961e35_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.22-py314hb1fb86d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/double-conversion-3.4.0-hf6b4638_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ducc0-0.41.0-py314he8e5dcc_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eigen-abi-5.0.1.100-h485a483_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fftw-3.3.11-nompi_haf1500d_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fmt-12.1.0-h99e4e11_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.3-h81aa574_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.65.0-py314haf53d71_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.17-hb001647_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-ha834cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/git-2.55.0-pl5321h66f49b9_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glew-2.3.0-hf163413_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-hf5e55b1_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmpy2-2.3.1-py314h2c8a5c1_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-h784d473_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py314hbe7ea2b_104.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.5.0-hce30654_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-2.2.0-nompi_h7eff4e6_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-py310h579977c_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jsoncpp-1.9.8-hfbe1efa_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.1-py314hb1acb19_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h34f8a20_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hce41798_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.2.0-h1eee2c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-11_h51639a9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-h1dcdb26_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-h5295a6a_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-h2ddc9cb_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-11_hb0561ab_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.22.0-h6651222_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-23.1.2-h55c6f16_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-he7e0567_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321h26f1114_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h1a92334_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.4-h6111c0a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.7.0-h47dc5ef_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-h2ed5691_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-16.2.0-h3cf6597_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-16.2.0-h07b0088_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-16.2.0-hdb7a957_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.90.0-hccd281b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libharfbuzz-14.5.0-hcda0f7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libharfbuzz-devel-14.5.0-hcda0f7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.13.0-default_ha97f43a_1000.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-he4c29f2_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-hae62183_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.2.0-h84a0fba_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-11_hd9741b5_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.10.1-nompi_ha00b61a_201.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h435687b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libntlm-1.8-h5505292_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libogg-1.3.5-h48c0fde_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.34-openmp_h5e6e99c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-hf5e6511_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpq-18.4-ha770aab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpsl-0.23.1-hdb0c161_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpython-3.14.7-h4311e70_106_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libraqm-0.11.0-h45af499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h74c22ad_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.4-hca69786_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-hbf2880b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtheora-1.2.0-he16df67_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.2-hf67920b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libvorbis-1.3.7-h81086ad_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h202fb40_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hbffa61f_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.4-heb56d2d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.4-h550178d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.45-haaf9281_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.4-hcd2b5ac_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-23.1.2-hdb3d66b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.3-py314hc2fa20a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-hdca3b7d_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.11.2-py314heb334b3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpc-1.4.0-h071a35a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h72846b0_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.2.2-py314hb1acb19_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-he64c551_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py311hb0e642c_111.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.5.3-py314he06036b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-h4d1e80c_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openldap-2.6.13-hf7f56bc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.4-h55eecbc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.6-np2py314hc3b1fbe_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-he63d830_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/perl-5.32.1-9_hb001647_perl5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.3.0-py314h709c99d_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h784d473_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.8.1-h51dee2d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py314hd98292b_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hb001647_1004.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pugixml-1.15-hd3d436d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyerfa-2.0.1.5-py310hbb12772_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyshtools-4.14.1-py314h3aeebee_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.7-h0ae1c2c_106_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py314h6e9b3f0_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.2.0-py312hdfb5542_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qt6-main-6.11.1-pl5321h7775a44_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/quaternion-2024.0.13-py314hdd70a12_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h8b90a29_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.6.3-py314hc05cd11_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/s2n-1.7.6-h1b28cb6_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-image-0.26.0-np2py314hc49a259_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.18.1-py314hd9f3d4e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py314h67cad6a_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-h3951085_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.4-ha9f7ffe_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.1.0-h7283337_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/time-1.10-h1a92334_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-hbeba79b_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.10-py314hcd3153d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py314h6cfcd04_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/utfcpp-4.09-hce30654_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/viskores-1.1.1-cpu_h5ff3f19_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/vtk-base-9.7.0-py314hfae629f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hb001647_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hb001647_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h74c22ad_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h6eb0046_12.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zfp-1.0.1-hd8dcbb1_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-h31dac16_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hf451053_7.conda - default: - channels: - - url: https://conda.anaconda.org/conda-forge/ - packages: - linux-64: + - conda_source: fans[64f03770] @ . + linux-64-cuda: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16.1-h7cc23a3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/astropy-base-8.0.1-py314h12ceea2_1.conda @@ -1261,7 +1925,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.11-mpi_openmpi_h76e6d66_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-12.1.0-h76c4fd7_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.3-h4db4eae_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.65.0-py314hd42368d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.66.0-py314hd42368d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.17-h7cc23a3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h55b0958_0.conda @@ -1298,16 +1962,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-h280c20c_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-h5348a74_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.4-hd2095e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.5-hd2095e1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric-2.6.0-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric1-2.6.0-h6b3ec72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.7.0-h81df57d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h5e6c136_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.2.0-ha9f2e26_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-16.2.0-h69a702a_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-16.2.0-h69a702a_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-16.2.0-h6b99dfc_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.2.0-ha9f2e26_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-16.2.0-h69a702a_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-16.2.0-h69a702a_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-16.2.0-h6b99dfc_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.90.0-h569388d_0.conda @@ -1315,12 +1979,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.2.0-he0feb66_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.2.0-he0feb66_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-14.5.0-h23af247_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h0cb94f2_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.2.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-11_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.8-h474f4eb_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.10.1-nompi_h3fa17b5_201.conda @@ -1333,15 +1998,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpmix-5.0.8-h31fc519_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h922cc85_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.6-h9d76c99_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.6-h3883810_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpsl-0.23.1-hd9e3e90_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpython-3.14.7-hdc7f604_106_cp314.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libraqm-0.11.0-h6406941_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-hebe6cf0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.4-h13e7031_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-h6154650_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.2.0-h934c35e_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-16.2.0-hdf11a46_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.2.0-h934c35e_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-16.2.0-hdf11a46_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-262-h26e0ef7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libtheora-1.2.0-h85c0a6d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.2-hcc2c06a_1.conda @@ -1371,11 +2036,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.5.3-py314hd3a7d6b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-heb1ab33_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.13-hbde042b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-5.0.10-hee33aa4_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-5.0.11-hee33aa4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.4-h781a0a9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.6-np2py314h9e1d7c2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-h8b3dc9c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-9_h7cc23a3_perl5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/perl-5.44.0-0_h7cc23a3_perl5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.3.0-py314h50bfbbb_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.9.0-h3767062_0.conda @@ -1410,6 +2075,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/viskores-1.1.0-hca82ae8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-base-9.7.0-py314ha1e3e6b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.26.0-hc1c935e_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wcwidth-0.9.1-py311h34ddc6a_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda @@ -1443,7 +2109,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.7.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.3-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.21.0.56.25-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.28.0.59.37-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda @@ -1463,12 +2129,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.7-py314hd8ed1ab_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-4.25.3-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-5.0.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 @@ -1479,9 +2145,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.20-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.20-pyh5ded981_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.4-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.38.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.1-ha21a7b4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda @@ -1495,7 +2161,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.17-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.6-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda @@ -1513,7 +2179,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.11.12-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.12.1-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda @@ -1538,7 +2204,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rich-rst-2.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-rst-2.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.12.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-84.0.0-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -1553,14 +2219,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.12.0-pyh5ded981_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.5-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.13.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.16-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.7.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.5-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - conda_source: fans[6521aa8f] @ . + - conda_source: fans[64f03770] @ . linux-aarch64: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-20_gnu.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/alsa-lib-1.2.16.1-h5bc82ec_1.conda @@ -1585,7 +2250,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fftw-3.3.11-mpi_openmpi_h79548e3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fmt-12.1.0-h166da81_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fontconfig-2.18.3-ha4b22b4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fonttools-4.65.0-py314h96efe57_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fonttools-4.66.0-py314h96efe57_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/freetype-2.14.3-h8af1aa0_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fribidi-1.0.17-h5bc82ec_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/geos-3.14.1-h0baed54_0.conda @@ -1622,16 +2287,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libegl-devel-1.7.0-hd24410f_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libev-4.33-h80f16a2_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libevent-2.1.12-h5c01fa6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.8.4-h4154aff_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.8.5-h4154aff_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfabric-2.6.0-h8af1aa0_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfabric1-2.6.0-h6b50f16_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.7.0-hdaad0be_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfreetype-2.14.3-h8af1aa0_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfreetype6-2.14.3-h9cc7050_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-16.2.0-h205dda4_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-16.2.0-he9431aa_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-16.2.0-he9431aa_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-16.2.0-hc864f27_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-16.2.0-h205dda4_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-16.2.0-he9431aa_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-16.2.0-he9431aa_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-16.2.0-hc864f27_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgl-1.7.0-hd24410f_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgl-devel-1.7.0-hd24410f_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglib-2.90.0-h3584fe5_0.conda @@ -1639,12 +2304,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglvnd-1.7.0-hd24410f_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglx-1.7.0-hd24410f_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglx-devel-1.7.0-hd24410f_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-16.2.0-h8acb6b2_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-16.2.0-h8acb6b2_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libharfbuzz-14.5.0-h8f7ccb3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libhwloc-2.13.0-default_ha95e27d_1000.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libiconv-1.18-h1ea5142_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libjpeg-turbo-3.2.0-he30d5cf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblapack-3.11.0-11_h88aeb00_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm21-21.1.8-h680871c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.3-he30d5cf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libmpdec-4.0.0-he30d5cf_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnetcdf-4.10.1-nompi_hedacb6a_201.conda @@ -1657,15 +2323,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpciaccess-0.19-he30d5cf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpmix-5.0.8-h83c401c_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpng-1.6.58-hf9b7768_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpq-18.6-hd2a0605_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpq-18.6-h4d8aa50_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpsl-0.23.1-hb8431ed_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpython-3.14.7-hc71fabe_106_cp314.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libraqm-0.11.0-hd2f8911_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsodium-1.0.22-h29ee22c_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.53.4-h399dd60_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libssh2-1.11.1-h7572e3e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-16.2.0-hef695bb_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-16.2.0-hdbbeba8_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-16.2.0-hef695bb_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-16.2.0-hdbbeba8_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsystemd0-262-hd1ea486_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libtheora-1.2.0-hdfbb325_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libtiff-4.7.2-h45f9f85_1.conda @@ -1695,11 +2361,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-2.5.3-py314h6cbe925_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openjpeg-2.5.4-h504851f_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openldap-2.6.13-h2fb54aa_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openmpi-5.0.10-hba2b3a9_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openmpi-5.0.11-hba2b3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.4-he6ad1d5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pandas-3.0.6-np2py314h484e89f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pcre2-10.47-he574923_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/perl-5.32.1-9_h5bc82ec_perl5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/perl-5.44.0-0_h5bc82ec_perl5.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pillow-12.3.0-py314h3cc5072_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pixman-0.46.4-h7ac5ae9_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/proj-9.9.0-habe29b3_0.conda @@ -1734,6 +2400,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/viskores-1.1.0-h6206c77_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/vtk-base-9.7.0-py314h1c15e4a_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/wayland-1.26.0-h637a836_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/wcwidth-0.9.1-py311h05e94ee_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-0.4.1-hca56bd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-cursor-0.1.6-he30d5cf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-image-0.4.0-h5c728e9_2.conda @@ -1766,7 +2433,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.7.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.3-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.21.0.56.25-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.28.0.59.37-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda @@ -1786,12 +2453,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.7-py314hd8ed1ab_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-4.25.3-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-5.0.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 @@ -1802,9 +2469,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.20-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.20-pyh5ded981_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.4-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.38.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.1-ha21a7b4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda @@ -1818,7 +2485,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.17-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.6-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda @@ -1836,7 +2503,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.11.12-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.12.1-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda @@ -1861,7 +2528,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rich-rst-2.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-rst-2.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.12.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-84.0.0-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -1876,14 +2543,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.12.0-pyh5ded981_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.5-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.13.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.16-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.7.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.5-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - conda_source: fans[bf00f809] @ . + - conda_source: fans[c7aa274a] @ . osx-64: - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/_x86_64-microarch-level-1-5_level1.conda @@ -1891,7 +2557,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.3-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-1.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.21.0.56.25-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.28.0.59.37-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda @@ -1911,12 +2577,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.7-py314hd8ed1ab_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-4.25.3-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-5.0.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 @@ -1927,9 +2593,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.20-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.20-pyh5ded981_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.4-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.38.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.1-ha21a7b4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda @@ -1943,7 +2609,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.17-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.6-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda @@ -1961,7 +2627,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.11.12-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.12.1-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda @@ -1986,7 +2652,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rich-rst-2.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-rst-2.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.12.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-84.0.0-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -2001,8 +2667,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.12.0-pyh5ded981_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.5-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.13.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.16-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.7.0-pyhc364b38_0.conda @@ -2029,7 +2694,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/fftw-3.3.11-mpi_openmpi_h63b4274_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fmt-12.1.0-he6aba6a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.3-h7f3b9c9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.65.0-py314h0df259e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.66.0-py314h0df259e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.17-hd115831_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-h7be219e_0.conda @@ -2060,15 +2725,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321hba2e2ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-ha3d0635_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-hf6fecaa_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.4-h6e061ac_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.5-h6e061ac_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfabric-2.6.0-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfabric1-2.6.0-ha1e9b39_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.7.0-h6b3a05b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h8afe040_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-16.2.0-h13771c8_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-16.2.0-h7e5c614_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-16.2.0-h2539e6c_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-16.2.0-h13771c8_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-16.2.0-h7e5c614_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-16.2.0-h2539e6c_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.90.0-h7e55108_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libharfbuzz-14.5.0-h2974713_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libharfbuzz-devel-14.5.0-h2974713_0.conda @@ -2116,11 +2781,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.5.3-py314he0ba898_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-he4eae51_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openldap-2.6.13-h2f5043c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openmpi-5.0.10-h42b4cad_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openmpi-5.0.11-h02ad2ad_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.4-h332eb6d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.6-np2py314h1f26284_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h31793e3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/perl-5.32.1-9_hd115831_perl5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/perl-5.32.1-10_hd115831_perl5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.3.0-py314h909093e_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-h2fb4741_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.8.1-h856bcef_1.conda @@ -2151,6 +2816,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/utfcpp-4.09-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/viskores-1.1.0-h2b4bc8a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/vtk-base-9.7.0-py314hd242486_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/wcwidth-0.9.1-py311h9e0dfa3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-hd115831_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-hd115831_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-had63097_3.conda @@ -2158,14 +2824,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/zfp-1.0.1-h6393e1a_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h646e873_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-hbc1a06c_7.conda - - conda_source: fans[4273b02a] @ . + - conda_source: fans[cce8fdbe] @ . osx-arm64: - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.7.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.3-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-1.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.21.0.56.25-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.28.0.59.37-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda @@ -2185,12 +2851,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.7-py314hd8ed1ab_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-4.25.3-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-5.0.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 @@ -2201,9 +2867,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.20-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.20-pyh5ded981_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.4-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.38.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.1-ha21a7b4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda @@ -2217,7 +2883,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.17-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.6-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda @@ -2235,7 +2901,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.11.12-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.12.1-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda @@ -2260,7 +2926,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rich-rst-2.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-rst-2.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.12.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-84.0.0-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -2275,8 +2941,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.12.0-pyh5ded981_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.5-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.13.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.16-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.7.0-pyhc364b38_0.conda @@ -2303,7 +2968,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fftw-3.3.11-mpi_openmpi_h83537c7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fmt-12.1.0-h99e4e11_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.3-h81aa574_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.65.0-py314haf53d71_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.66.0-py314haf53d71_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.17-hb001647_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-ha834cd8_0.conda @@ -2334,15 +2999,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321h26f1114_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h1a92334_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h4b5715a_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.4-h6111c0a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.5-h6111c0a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfabric-2.6.0-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfabric1-2.6.0-h84a0fba_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.7.0-h47dc5ef_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-h2ed5691_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-16.2.0-h3cf6597_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-16.2.0-h07b0088_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-16.2.0-hdb7a957_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-16.2.0-h3cf6597_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-16.2.0-h07b0088_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-16.2.0-hdb7a957_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.90.0-hccd281b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libharfbuzz-14.5.0-hcda0f7c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libharfbuzz-devel-14.5.0-hcda0f7c_0.conda @@ -2390,11 +3055,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.5.3-py314he06036b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-h4d1e80c_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openldap-2.6.13-hf7f56bc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openmpi-5.0.10-h07cac57_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openmpi-5.0.11-hf0fab5e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.4-h55eecbc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.6-np2py314hc3b1fbe_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-he63d830_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/perl-5.32.1-9_hb001647_perl5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/perl-5.32.1-10_hb001647_perl5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.3.0-py314h709c99d_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h784d473_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.8.1-h51dee2d_1.conda @@ -2425,6 +3090,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/utfcpp-4.09-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/viskores-1.1.0-h052cd35_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/vtk-base-9.7.0-py314h238ea58_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wcwidth-0.9.1-py311hb4dbc6a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hb001647_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hb001647_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h74c22ad_3.conda @@ -2432,7 +3098,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zfp-1.0.1-hd8dcbb1_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-h31dac16_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hf451053_7.conda - - conda_source: fans[c40242ec] @ . + - conda_source: fans[5cd3835d] @ . dev: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -2453,21 +3119,137 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.46.1-default_h4852527_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.8-hebe6cf0_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-23-23.1.1-default_h7037f76_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-23.1.1-default_cfg_h3c0fb0f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-scan-deps-23.1.1-default_h0acdd01_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clang_impl_linux-64-23.1.1-default_h175664f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx-23.1.1-default_cfg_h58f58e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx_impl_linux-64-23.1.1-default_hb49b019_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-23-23.1.2-default_hfab3205_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-23.1.2-default_cfg_hc1abcf6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-scan-deps-23.1.2-default_h0acdd01_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang_impl_linux-64-23.1.2-default_he0f7a93_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx-23.1.2-default_cfg_hbe11dda_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx_impl_linux-64-23.1.2-default_h165e814_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.4.3-hff7ac6b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt-23.1.2-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt23-23.1.2-h7148c6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-5.0.1-h19c2612_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.11-mpi_openmpi_h76e6d66_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-12.1.0-h76c4fd7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-16.2.0-h9891192_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-16.2.0-h0ab548f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-16.2.0-h0d273dc_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-16.2.0-h23aca61_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-2.2.0-mpi_openmpi_ha740f27_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-py310h44b86e0_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-h7cc23a3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbc21106_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.46.1-default_hbd61a6d_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-11_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.78-h084b8d7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-11_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp23.1-23.1.2-default_h0acdd01_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-23.1.2-default_hfab3205_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcompiler-rt-23.1.2-h7148c6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.22.0-ha042cf0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h373387f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-h280c20c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-h5348a74_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.5-hd2095e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric-2.6.0-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric1-2.6.0-h6b3ec72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.7.0-h81df57d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.2.0-ha9f2e26_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-16.2.0-h69a702a_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-16.2.0-h6b99dfc_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.2.0-he0feb66_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h0cb94f2_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-11_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm23-23.1.2-h474f4eb_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h74cf4be_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.34-pthreads_hf13c14d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpmix-5.0.8-h31fc519_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpsl-0.23.1-hd9e3e90_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpython-3.14.7-hdc7f604_106_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-16.2.0-h3048135_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.4-h13e7031_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-h6154650_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.2.0-h934c35e_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-262-h26e0ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-262-h26e0ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.4-hcfc3c73_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.52.1-h280c20c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.4-hf3af7cc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.4-h7df9aa5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-23.1.2-h7148c6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mpi4py-4.1.2-py314h252b970_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.5.3-py314hd3a7d6b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-5.0.11-hee33aa4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-mpicxx-5.0.11-h1886117_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.4-h781a0a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.7-hcd007b5_106_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-65.0-h7b4f2e6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-hd6e31c0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.6-hb03c661_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.6-h7e3ee7f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.17.0-hb6aa676_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/time-1.10-h280c20c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h1df4ec4_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ucc-1.8.0-h539fd1b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.22.0-h6cc3e34_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_linux-64-23.1.2-h0e38de2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_linux-64-23.1.2-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-16.2.0-he3ce08f_107.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-16.2.0-h86e191b_107.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-openmpi.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nanobind-3.1.0-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.2.1-pyh145f28c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-9_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/scikit-build-core-1.1.0-pyhcb39dcd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda + linux-64-cuda: + - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.10.4-h4610da3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.15-h6bbde05_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.14.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.2-h01ee8f8_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.11.0-hbe094ff_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.27.5-h4f381ba_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.13.1-h7508075_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.7-h01ee8f8_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.10-h01ee8f8_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.46.1-default_h4852527_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.46.1-default_hfdba357_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.46.1-default_h4852527_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_10.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.8-hebe6cf0_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-23-23.1.2-default_hfab3205_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-23.1.2-default_cfg_hc1abcf6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-scan-deps-23.1.2-default_h0acdd01_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang_impl_linux-64-23.1.2-default_he0f7a93_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx-23.1.2-default_cfg_hbe11dda_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx_impl_linux-64-23.1.2-default_h165e814_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.4.3-hff7ac6b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt-23.1.1-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt23-23.1.1-h7148c6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt-23.1.2-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt23-23.1.2-h7148c6a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-5.0.1-h19c2612_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.11-mpi_openmpi_h76e6d66_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-12.1.0-h76c4fd7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-16.2.0-hfe51025_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-16.2.0-h9891192_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-16.2.0-h0ab548f_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-16.2.0-h0d273dc_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-16.2.0-h0d273dc_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-16.2.0-h23aca61_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-2.2.0-mpi_openmpi_ha740f27_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-py310h44b86e0_2.conda @@ -2478,21 +3260,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-11_h4a7cf45_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.78-h084b8d7_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-11_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp23.1-23.1.1-default_h0acdd01_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-23.1.1-default_h7037f76_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcompiler-rt-23.1.1-h7148c6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp23.1-23.1.2-default_h0acdd01_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-23.1.2-default_hfab3205_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcompiler-rt-23.1.2-h7148c6a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.22.0-ha042cf0_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h373387f_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-h280c20c_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-h5348a74_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.4-hd2095e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.5-hd2095e1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric-2.6.0-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric1-2.6.0-h6b3ec72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.7.0-h81df57d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.2.0-ha9f2e26_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-16.2.0-h69a702a_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-16.2.0-h6b99dfc_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.2.0-he0feb66_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.2.0-ha9f2e26_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-16.2.0-h69a702a_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-16.2.0-h6b99dfc_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.2.0-he0feb66_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h0cb94f2_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-11_h47877c9_openblas.conda @@ -2505,10 +3287,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libpmix-5.0.8-h31fc519_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpsl-0.23.1-hd9e3e90_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpython-3.14.7-hdc7f604_106_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-16.2.0-h3048135_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-16.2.0-h3048135_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.4-h13e7031_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-h6154650_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.2.0-h934c35e_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.2.0-h934c35e_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-262-h26e0ef7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-262-h26e0ef7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.4-hcfc3c73_0.conda @@ -2521,8 +3303,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.5.3-py314hd3a7d6b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-5.0.10-hee33aa4_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-mpicxx-5.0.10-h28af3c2_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-5.0.11-hee33aa4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-mpicxx-5.0.11-h1886117_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.4-h781a0a9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.7-hcd007b5_106_cp314.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-65.0-h7b4f2e6_0.conda @@ -2536,26 +3318,23 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.22.0-h6cc3e34_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_linux-64-23.1.1-h0e38de2_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_linux-64-23.1.1-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_linux-64-23.1.2-h0e38de2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_linux-64-23.1.2-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-resources-7.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-16.2.0-he3ce08f_105.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-16.2.0-h86e191b_105.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-16.2.0-he3ce08f_107.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-16.2.0-h86e191b_107.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-openmpi.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nanobind-3.1.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.2.1-pyh145f28c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-9_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/scikit-build-core-1.0.3-pyh04d0eab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/scikit-build-core-1.1.0-pyhcb39dcd_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda linux-aarch64: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-20_gnu.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-auth-0.10.4-h31aafc4_2.conda @@ -2584,9 +3363,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/eigen-5.0.1-hbf0d46f_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fftw-3.3.11-mpi_openmpi_h79548e3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fmt-12.1.0-h166da81_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-16.2.0-hcf4b594_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-16.2.0-h5425ead_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_linux-aarch64-16.2.0-h25cc031_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-16.2.0-h1e3c31f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-16.2.0-h1e3c31f_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_linux-aarch64-16.2.0-h423111d_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/hdf5-2.2.0-mpi_openmpi_hc15b15b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/icu-78.3-py311h3512406_2.conda @@ -2604,14 +3383,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321hc48eb74_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libev-4.33-h80f16a2_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libevent-2.1.12-h5c01fa6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.8.4-h4154aff_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.8.5-h4154aff_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfabric-2.6.0-h8af1aa0_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfabric1-2.6.0-h6b50f16_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.7.0-hdaad0be_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-16.2.0-h205dda4_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-16.2.0-he9431aa_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-16.2.0-hc864f27_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-16.2.0-h8acb6b2_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-16.2.0-h205dda4_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-16.2.0-he9431aa_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-16.2.0-hc864f27_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-16.2.0-h8acb6b2_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libhwloc-2.13.0-default_ha95e27d_1000.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libiconv-1.18-h1ea5142_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblapack-3.11.0-11_h88aeb00_openblas.conda @@ -2624,10 +3403,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpmix-5.0.8-h83c401c_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpsl-0.23.1-hb8431ed_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpython-3.14.7-hc71fabe_106_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-16.2.0-h73cac2c_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-16.2.0-h73cac2c_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.53.4-h399dd60_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libssh2-1.11.1-h7572e3e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-16.2.0-hef695bb_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-16.2.0-hef695bb_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsystemd0-262-hd1ea486_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libudev1-262-hd1ea486_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.42.4-hd6fdeab_0.conda @@ -2640,8 +3419,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.6-h2b6f883_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nlohmann_json-3.12.0-h7ac5ae9_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-2.5.3-py314h6cbe925_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openmpi-5.0.10-hba2b3a9_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openmpi-mpicxx-5.0.10-h700c14e_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openmpi-5.0.11-hba2b3a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openmpi-mpicxx-5.0.11-h84e143e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.4-he6ad1d5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.14.7-hbec3b18_106_cp314.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rdma-core-65.0-h807d763_0.conda @@ -2658,30 +3437,25 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_linux-aarch64-23.1.2-hde6636f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_linux-aarch64-23.1.2-h8af1aa0_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-resources-7.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-aarch64-4.18.0-h05a177a_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-aarch64-16.2.0-hc0c2482_105.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-16.2.0-h082e5f6_105.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-aarch64-16.2.0-hc0c2482_107.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-16.2.0-h082e5f6_107.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-openmpi.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nanobind-3.1.0-pyh5ded981_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.2.1-pyh145f28c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-9_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/scikit-build-core-1.0.3-pyh04d0eab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/scikit-build-core-1.1.0-pyhcb39dcd_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda osx-64: - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_osx-64-23.1.1-h8d5f570_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-64-23.1.1-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-resources-7.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/libcxx-headers-23.1.2-h707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-openmpi.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nanobind-3.1.0-pyh5ded981_0.conda @@ -2689,12 +3463,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.2.1-pyh145f28c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-9_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/scikit-build-core-1.0.3-pyh04d0eab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/scikit-build-core-1.1.0-pyhcb39dcd_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sdkroot_env_osx-64-26.0-h62b880e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-8_kmp_llvm.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.10.4-h5ab99e9_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.9.15-h7d2f8e2_1.conda @@ -2741,13 +3514,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321hba2e2ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-ha3d0635_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-hf6fecaa_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.4-h6e061ac_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.5-h6e061ac_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfabric-2.6.0-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfabric1-2.6.0-ha1e9b39_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.7.0-h6b3a05b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-16.2.0-h13771c8_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-16.2.0-h7e5c614_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-16.2.0-h2539e6c_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-16.2.0-h13771c8_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-16.2.0-h7e5c614_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-16.2.0-h2539e6c_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.13.0-default_h4e3125e_1000.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h4ae439b_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-11_h859234e_openblas.conda @@ -2773,8 +3546,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h2fb4741_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.5.3-py314he0ba898_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openmpi-5.0.10-h42b4cad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openmpi-mpicxx-5.0.10-ha9a7393_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openmpi-5.0.11-h02ad2ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openmpi-mpicxx-5.0.11-h8fc4f25_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.4-h332eb6d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.14.7-hafa0b4b_106_cp314.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h000c2f7_1.conda @@ -2791,8 +3564,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_osx-arm64-23.1.1-hb8825d9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-arm64-23.1.1-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-resources-7.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/libcxx-headers-23.1.2-h707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-openmpi.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nanobind-3.1.0-pyh5ded981_0.conda @@ -2800,12 +3571,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.2.1-pyh145f28c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-9_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/scikit-build-core-1.0.3-pyh04d0eab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/scikit-build-core-1.1.0-pyhcb39dcd_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sdkroot_env_osx-arm64-26.0-ha3f98da_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-8_kmp_llvm.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.10.4-h436dbe7_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.15-hdbc54b2_1.conda @@ -2852,13 +3622,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321h26f1114_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h1a92334_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h4b5715a_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.4-h6111c0a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.5-h6111c0a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfabric-2.6.0-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfabric1-2.6.0-h84a0fba_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.7.0-h47dc5ef_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-16.2.0-h3cf6597_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-16.2.0-h07b0088_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-16.2.0-hdb7a957_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-16.2.0-h3cf6597_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-16.2.0-h07b0088_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-16.2.0-hdb7a957_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.13.0-default_ha97f43a_1000.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-he4c29f2_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-11_hd9741b5_openblas.conda @@ -2884,8 +3654,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-he64c551_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.5.3-py314he06036b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openmpi-5.0.10-h07cac57_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openmpi-mpicxx-5.0.10-h483d611_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openmpi-5.0.11-hf0fab5e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openmpi-mpicxx-5.0.11-h4398738_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.4-h55eecbc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.7-h0ae1c2c_106_cp314.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h8b90a29_1.conda @@ -2903,8 +3673,8 @@ environments: indexes: - https://pypi.org/simple packages: - linux-64: - - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda + linux-64-cuda: + - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-8_kmp_llvm.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.10.4-h4610da3_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.15-h6bbde05_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.14.3-hb03c661_0.conda @@ -2919,63 +3689,93 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.46.1-default_h4852527_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.8-hebe6cf0_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-23-23.1.1-default_h7037f76_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-23.1.1-default_cfg_h3c0fb0f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-scan-deps-23.1.1-default_h0acdd01_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clang_impl_linux-64-23.1.1-default_h175664f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx-23.1.1-default_cfg_h58f58e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx_impl_linux-64-23.1.1-default_hb49b019_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-23-23.1.2-default_hfab3205_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-23.1.2-default_cfg_hc1abcf6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-scan-deps-23.1.2-default_h0acdd01_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang_impl_linux-64-23.1.2-default_he0f7a93_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx-23.1.2-default_cfg_hbe11dda_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx_impl_linux-64-23.1.2-default_h165e814_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.4.3-hff7ac6b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt-23.1.1-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt23-23.1.1-h7148c6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt-23.1.2-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt23-23.1.2-h7148c6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-crt-tools-12.9.86-ha770c72_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-12.9.79-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-dev-12.9.79-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-static-12.9.79-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cuobjdump-12.9.82-hffce074_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cupti-12.9.79-h676940d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc-12.9.86-hcdd1206_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc-impl-12.9.86-h85509e4_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc-tools-12.9.86-he02047a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc_linux-64-12.9.86-he0b4e1d_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvdisasm-12.9.88-hffce074_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvrtc-12.9.86-hecca717_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvtx-12.9.79-hecca717_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-impl-12.9.86-h4bc722e_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-tools-12.9.86-h4bc722e_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-5.0.1-h19c2612_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.11-mpi_openmpi_h76e6d66_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-12.1.0-h76c4fd7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-16.2.0-hfe51025_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-16.2.0-h0ab548f_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-16.2.0-h0d273dc_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-16.2.0-h23aca61_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.4.0-h4b2a866_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.4.0-hc469d41_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hfd2156b_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gmpy2-2.3.1-py314h1867f89_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.4.0-hc436dd5_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.4.0-h0047a55_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-2.2.0-mpi_openmpi_ha740f27_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-py310h44b86e0_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-h7cc23a3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbc21106_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.46.1-default_hbd61a6d_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20260526.0-cxx17_h0dc7533_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-11_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-11_h5875eb1_mkl.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.78-h084b8d7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-11_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp23.1-23.1.1-default_h0acdd01_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-23.1.1-default_h7037f76_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcompiler-rt-23.1.1-h7148c6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-11_hfef963f_mkl.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp23.1-23.1.2-default_h0acdd01_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-23.1.2-default_hfab3205_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcompiler-rt-23.1.2-h7148c6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcublas-12.9.2.10-h676940d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcudnn-9.10.2.21-hf7e9902_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcudss-0.8.0.10-h58dd1b1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcufft-11.4.1.4-hecca717_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcufile-1.14.1.1-hbc026e6_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurand-10.3.10.19-h676940d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.22.0-ha042cf0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcusolver-11.7.5.82-h676940d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcusparse-12.5.10.65-hecca717_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h373387f_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-h280c20c_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-h5348a74_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.4-hd2095e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.5-hd2095e1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric-2.6.0-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric1-2.6.0-h6b3ec72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.7.0-h81df57d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.2.0-ha9f2e26_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-16.2.0-h69a702a_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-16.2.0-h6b99dfc_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.2.0-he0feb66_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.2.0-ha9f2e26_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-16.2.0-h69a702a_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-16.2.0-h6b99dfc_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.2.0-he0feb66_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h0cb94f2_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-11_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-11_h5e43f62_mkl.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm23-23.1.2-h474f4eb_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libmagma-2.10.0-ha7672b3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h74cf4be_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.34-pthreads_hf13c14d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnvjitlink-12.9.86-hecca717_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnvptxcompiler-dev-12.9.86-ha770c72_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpmix-5.0.8-h31fc519_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-7.35.1-h622638d_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpsl-0.23.1-hd9e3e90_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpython-3.14.7-hdc7f604_106_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-16.2.0-h3048135_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.4.0-hf39dbba_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.4-h13e7031_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-h6154650_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.2.0-h934c35e_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.2.0-h934c35e_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-262-h26e0ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libtorch-2.12.1-cuda129_mkl_h6b8258c_300.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-262-h26e0ef7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.4-hcfc3c73_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.52.1-h280c20c_1.conda @@ -2983,66 +3783,88 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.4-h7df9aa5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-23.1.2-h7148c6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py314h67df5f8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mkl-2026.1.0-hd2095e1_245.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mpc-1.4.0-ha2cb11d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-ha2cb11d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mpi4py-4.1.2-py314h252b970_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nccl-2.30.7.1-h4d09622_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.5.3-py314hd3a7d6b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-5.0.10-hee33aa4_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-mpicxx-5.0.10-h28af3c2_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/onednn-3.12-omp_h83de36e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-5.0.11-hee33aa4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-mpicxx-5.0.11-h1886117_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.4-h781a0a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/optree-0.20.0-py314hb3b7642_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.7-hcd007b5_106_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pytorch-2.12.1-cuda129_mkl_py314_h89d6db0_300.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pytorch-gpu-2.12.1-cuda129_mkl_h0d04637_300.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-65.0-h7b4f2e6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-hd6e31c0_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.6-hb03c661_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.6-h7e3ee7f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sleef-3.9.0-ha0421bc_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.17.0-hb6aa676_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2023.1.0-hfd44327_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/time-1.10-h280c20c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h1df4ec4_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/triton-3.7.1-cuda129py314h2b49ec1_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ucc-1.8.0-h539fd1b_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.22.0-h6cc3e34_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.22.0-h0b9aa6c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_linux-64-23.1.1-h0e38de2_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_linux-64-23.1.1-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_linux-64-23.1.2-h0e38de2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_linux-64-23.1.2-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.7-py314hd8ed1ab_106.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cccl_linux-64-12.9.27-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-crt-dev_linux-64-12.9.86-ha770c72_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-dev_linux-64-12.9.79-h3f2d84a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-static_linux-64-12.9.79-h3f2d84a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart_linux-64-12.9.79-h3f2d84a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-driver-dev_linux-64-12.9.79-h3f2d84a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvcc-dev_linux-64-12.9.86-he91c749_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_linux-64-12.9.86-ha770c72_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-version-12.9-h4f385c5_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-resources-7.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-16.2.0-he3ce08f_105.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-16.2.0-h86e191b_105.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.4.0-hd9a9cd0_107.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libnvptxcompiler-dev_linux-64-12.9.86-ha770c72_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.4.0-ha5b54cb_107.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-openmpi.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mpmath-1.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nanobind-3.1.0-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.7-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.2.1-pyh145f28c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-3.0.4-pyh293190f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-3.0.4-pyh648e204_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-9_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/scikit-build-core-1.0.3-pyh04d0eab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/scikit-build-core-1.1.0-pyhcb39dcd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-81.0.0-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sympy-1.14.0-pyh2585a3b_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.16.0-h69aa097_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - pypi: https://download-r2.pytorch.org/whl/cpu/torch-2.12.1%2Bcpu-cp314-cp314-manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/23/cd/066e86230ae37ed0be70aae89aabf03ca8d9f39c8aea0dec8029455b5540/opt_einsum-3.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/29/5e/52f56f93d5b20815ee0ae352f7a38eff25580edb180b4fa7df87cfeba68f/matplotlib-3.11.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/38/bb/d215ee7c73b61497b28a5503f9f53523f294fcc936762b7caf90e0c1c2b5/pyparsing-3.3.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/41/3c/a36c2450754618e62008bf7435ccb0f88053e07592e6028a34776213d877/markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/47/d5/b8ade3085c42efdbd6ef817f2b3e6209867c8dc532bfe99d32c84ad176e8/nmhit-0.3.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/4a/28/2b545ba7ea8a4b45231c925b05e8419c119f154d727d79b7103a586f49a4/pyzag-2.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/5c/44/c85361f65dbe00eea8576ee467c768d25129989efb76e94f205e9ca9bb46/pillow-12.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6b/89/2a844506d49651e9aa1af6ef95b6bd8031cb1d5a4375edec6155037e04cf/scipy-1.18.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/6c/c0/a98505f18594f1bce828bb159cec0fcf9860562f1a2c85913409fc8f3d9e/fsspec-2026.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7a/6d/db8b86e168fef0cf904737e275bccb683558088ef971e92d3b41ce980699/filelock-4.0.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7e/cd/fe58041e9011f307c490e3e17dd48cc516448f7c698a3f2d9d9d65d7e6a8/networkx-3.7-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/9a/72/72ec66154babfd53a1c705a9f973c49d12fa81084aa72d939e062242ada1/fonttools-4.66.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - pypi: https://files.pythonhosted.org/packages/a1/13/08188f0cafa3a800403e4ff62b9aad4e7a17f9c4c7e080dc8f18c64794cf/kiwisolver-1.5.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a7/03/921a3d3c75785aca9ebfbfcabfbc3a1be12e2ab5265deb026d55a5a3f83e/tqdm-4.70.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/cf/8c/9677dad226e5aaac5b823d5b09d881ebc32ff1648af417597649841e516c/contourpy-1.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/e1/e3/c164c88b2e5ce7b24d667b9bd83589cf4f3520d97cad01534cd3c4f55fdb/setuptools-81.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ed/37/def183a2a2c8619d92649d62fe0622c4c6c62f60e4151e8fbaa409e7d5ab/pyro_ppl-1.9.1-py3-none-any.whl @@ -3052,22 +3874,32 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_osx-arm64-23.1.1-hb8825d9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-arm64-23.1.1-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.7-py314hd8ed1ab_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-resources-7.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/libcxx-headers-23.1.2-h707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-openmpi.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mpmath-1.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nanobind-3.1.0-pyh5ded981_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.7-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.2.1-pyh145f28c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-3.0.4-pyh293190f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-3.0.4-pyh648e204_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-9_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/scikit-build-core-1.0.3-pyh04d0eab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/scikit-build-core-1.1.0-pyhcb39dcd_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sdkroot_env_osx-arm64-26.0-ha3f98da_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-81.0.0-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sympy-1.14.0-pyh2585a3b_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.16.0-h69aa097_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-8_kmp_llvm.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.10.4-h436dbe7_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.15-hdbc54b2_1.conda @@ -3097,11 +3929,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eigen-5.0.1-hdb59ae0_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fftw-3.3.11-mpi_openmpi_h83537c7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fmt-12.1.0-h99e4e11_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-hf5e55b1_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmpy2-2.3.1-py314h2c8a5c1_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-2.2.0-mpi_openmpi_h23de8e3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-py310h579977c_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h34f8a20_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ld64-956.6-llvm23_1_hd841b0c_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ld64_osx-arm64-956.6-llvm23_1_hc8058f9_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20260526.0-cxx17_h4c27e2a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-11_h51639a9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-11_hb0561ab_openblas.conda @@ -3114,13 +3949,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321h26f1114_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h1a92334_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h4b5715a_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.4-h6111c0a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.5-h6111c0a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfabric-2.6.0-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfabric1-2.6.0-h84a0fba_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.7.0-h47dc5ef_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-16.2.0-h3cf6597_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-16.2.0-h07b0088_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-16.2.0-hdb7a957_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-16.2.0-h3cf6597_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-16.2.0-h07b0088_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-16.2.0-hdb7a957_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.13.0-default_ha97f43a_1000.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-he4c29f2_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-11_hd9741b5_openblas.conda @@ -3130,11 +3965,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h435687b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.34-openmp_h5e6e99c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpmix-5.0.8-hddb0edd_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-7.35.1-h391e224_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpsl-0.23.1-hdb0c161_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpython-3.14.7-h4311e70_106_cp314.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsigtool-0.1.3-h98dc951_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.4-hca69786_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-hbf2880b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtorch-2.12.1-cpu_generic_h931913c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libuv-1.52.1-h1a92334_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.4-heb56d2d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.4-h550178d_0.conda @@ -3142,44 +3979,42 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-23.1.2-hdb3d66b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-23-23.1.1-h79441dc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-23.1.1-hdb3d66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py314h6e9b3f0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpc-1.4.0-h071a35a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h72846b0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpi4py-4.1.2-py314ha861a9c_101.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-he64c551_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.5.3-py314he06036b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openmpi-5.0.10-h07cac57_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openmpi-mpicxx-5.0.10-h483d611_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/onednn-3.12-omp_h95bb4b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openmpi-5.0.11-hf0fab5e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openmpi-mpicxx-5.0.11-h4398738_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.4-h55eecbc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/optree-0.20.0-py314h3209116_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.7-h0ae1c2c_106_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytorch-2.12.1-cpu_generic_py314_hae780b4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h8b90a29_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rhash-1.4.6-h84a0fba_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/s2n-1.7.6-h1b28cb6_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sigtool-codesign-0.1.3-h98dc951_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sleef-3.9.0-hb028509_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/spdlog-1.17.0-h760df91_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tapi-1600.0.11.8-hb561403_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/time-1.10-h1a92334_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-hbeba79b_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hf451053_7.conda - - pypi: https://download-r2.pytorch.org/whl/cpu/torch-2.11.0-cp314-cp314-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/04/5a/513484208742f65af2648c519f0b7ab034616e183c4403538024c136a1ab/contourpy-1.4.0-cp314-cp314-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/23/cd/066e86230ae37ed0be70aae89aabf03ca8d9f39c8aea0dec8029455b5540/opt_einsum-3.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/2a/49/59ea385dc3a62ff498ddf3cfff7c2b41b0f9f9d3c4122b3f1dcb6d6327fe/scipy-1.18.1-cp314-cp314-macosx_12_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/38/bb/d215ee7c73b61497b28a5503f9f53523f294fcc936762b7caf90e0c1c2b5/pyparsing-3.3.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/e6/2ea45d294ce967a8f76b5dec041abdd71c7abb652c9a81b24592edc00579/fonttools-4.66.0-cp314-cp314-macosx_10_15_universal2.whl - - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4a/28/2b545ba7ea8a4b45231c925b05e8419c119f154d727d79b7103a586f49a4/pyzag-2.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4b/c4/7779e2ec356a2b201915eabf102418e36869bba8b1af51abaaa4a2fe13c1/nmhit-0.3.6-cp314-cp314-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/4c/a0/bba05f0a25bfeb0475c2f2a87958b31103aa6b7a5386017afb1a96212825/matplotlib-3.11.2-cp314-cp314-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/6c/c0/a98505f18594f1bce828bb159cec0fcf9860562f1a2c85913409fc8f3d9e/fsspec-2026.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7a/6d/db8b86e168fef0cf904737e275bccb683558088ef971e92d3b41ce980699/filelock-4.0.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7e/cd/fe58041e9011f307c490e3e17dd48cc516448f7c698a3f2d9d9d65d7e6a8/networkx-3.7-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/96/00/9608f142af8bb4d029c368c262fadba664f6c72e3b48ffeba1e6353de38a/neml2-3.1.0-cp314-cp314-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a7/03/921a3d3c75785aca9ebfbfcabfbc3a1be12e2ab5265deb026d55a5a3f83e/tqdm-4.70.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b5/64/7660f8a4a8e53c924d0fa05dc3a55c9cee10bbd82b11c5afb27d44b096ce/markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c7/da/32c752228ae345f489e3a42499d817b6c3996da7e8a3bc7a04fc806b243b/pillow-12.3.0-cp314-cp314-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/e1/e3/c164c88b2e5ce7b24d667b9bd83589cf4f3520d97cad01534cd3c4f55fdb/setuptools-81.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e1/f4/b3007a3ed5c9be73f81161140684cf7d9bdb9c4b632f5f484d2a1c713fb9/kiwisolver-1.5.1-cp314-cp314-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl @@ -3197,12 +4032,25 @@ packages: - openmp_impl <0.0a0 license: BSD-3-Clause license_family: BSD - purls: [] run_exports: strong: - _openmp_mutex >=4.5 size: 28948 timestamp: 1770939786096 +- conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-8_kmp_llvm.conda + build_number: 8 + sha256: b8de006376660eb12c7fc40803c97e1480bf4bc1253f0d59694b12f81b52fe14 + md5: b4d1b93dd1dab4eea23395fd5e5b357d + depends: + - llvm-openmp >=9.0.1 + license: BSD-3-Clause + license_family: BSD + purls: [] + run_exports: + weak: + - _openmp_mutex >=4.5 + size: 8050 + timestamp: 1788046427177 - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16.1-h7cc23a3_1.conda sha256: a35bddac04be093769e81814465a537961c6ed0f8d3cc23d6dce6ecdfaf71821 md5: 7094e0d8d14de0eff6d83f0d2f1f661e @@ -3574,89 +4422,89 @@ packages: run_exports: {} size: 478160 timestamp: 1789120066363 -- conda: https://conda.anaconda.org/conda-forge/linux-64/clang-23-23.1.1-default_h7037f76_0.conda - sha256: b9c6ef0853df0e34f5d033a881fcbe97d2e9a76db4566ecb906fb28383665aca - md5: 0b94c480378bf8a0111fb04fa9e9d028 +- conda: https://conda.anaconda.org/conda-forge/linux-64/clang-23-23.1.2-default_hfab3205_0.conda + sha256: 86a6c2e8d77a1c07905623c4decaa2304a27a55ea7fa39a2ce338f911104f799 + md5: b67150987226220dcb9b2f66a146d2b2 depends: - - compiler-rt23 ==23.1.1 - - libclang-cpp23.1 ==23.1.1 default_h0acdd01_0 + - compiler-rt23 ==23.1.2 + - libclang-cpp23.1 ==23.1.2 default_h0acdd01_0 + - __glibc >=2.17,<3.0.a0 - libstdcxx >=15 - libgcc >=15 - - __glibc >=2.17,<3.0.a0 - - libxml2 - - libxml2-16 >=2.15.4 - zstd >=1.5.7,<1.6.0a0 - libzlib >=1.3.2,<2.0a0 - - libclang-cpp23.1 >=23.1.1,<23.2.0a0 - - libllvm23 >=23.1.1,<23.2.0a0 + - libxml2 + - libxml2-16 >=2.15.4 + - libclang-cpp23.1 >=23.1.2,<23.2.0a0 + - libllvm23 >=23.1.2,<23.2.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE purls: [] run_exports: {} - size: 973854 - timestamp: 1788986724670 -- conda: https://conda.anaconda.org/conda-forge/linux-64/clang-23.1.1-default_cfg_h3c0fb0f_0.conda - sha256: 9e3cd186639c44e46d03814b9897aa032eaa45539c7a996106e6968e5095565f - md5: c493d13a2fc3b3008ac00bbb115b1c78 + size: 973937 + timestamp: 1790242185189 +- conda: https://conda.anaconda.org/conda-forge/linux-64/clang-23.1.2-default_cfg_hc1abcf6_0.conda + sha256: ebf8acd24c828fffb3cd66580e534abdd62894a596c60c9f4cbcfb8f899f8627 + md5: d45fce9ef3bba711703c9961151223ba depends: - - clang-23 ==23.1.1 default_h7037f76_0 - - llvm-openmp >=23.1.1 - - clang_impl_linux-64 ==23.1.1 default_h175664f_0 + - clang-23 ==23.1.2 default_hfab3205_0 + - llvm-openmp >=23.1.2 + - clang_impl_linux-64 ==23.1.2 default_he0f7a93_0 - binutils - libgcc-devel_linux-64 - sysroot_linux-64 + - __glibc >=2.17,<3.0.a0 - libstdcxx >=15 - libgcc >=15 - - __glibc >=2.17,<3.0.a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE purls: [] run_exports: {} - size: 34070 - timestamp: 1788986724670 -- conda: https://conda.anaconda.org/conda-forge/linux-64/clang-scan-deps-23.1.1-default_h0acdd01_0.conda - sha256: f396dc4c03928e98e4e274650d01d3183457e2920ff7d2a68d1e0ab09aad306f - md5: 2c8b47eac93827c8f6b7a5a00643f6f6 + size: 34053 + timestamp: 1790242185189 +- conda: https://conda.anaconda.org/conda-forge/linux-64/clang-scan-deps-23.1.2-default_h0acdd01_0.conda + sha256: 7c8a8382a7ab32f731302d1af010e73329cdac9ad29fa2d77c3a5048307c9308 + md5: 84b2c7a5d5e0fe4ec4f857f54f9016ea depends: - - libclang13 >=23.1.1 - - libclang-cpp23.1 >=23.1.1,<23.2.0a0 + - libclang13 >=23.1.2 + - libclang-cpp23.1 >=23.1.2,<23.2.0a0 + - __glibc >=2.17,<3.0.a0 - libstdcxx >=15 - libgcc >=15 - - __glibc >=2.17,<3.0.a0 - - libxml2 - - libxml2-16 >=2.15.4 - zstd >=1.5.7,<1.6.0a0 - libzlib >=1.3.2,<2.0a0 - - libllvm23 >=23.1.1,<23.2.0a0 + - libxml2 + - libxml2-16 >=2.15.4 + - libllvm23 >=23.1.2,<23.2.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE purls: [] run_exports: {} - size: 112073 - timestamp: 1788986724670 -- conda: https://conda.anaconda.org/conda-forge/linux-64/clang_impl_linux-64-23.1.1-default_h175664f_0.conda - sha256: ccf27b41215d56ac669022b1a71dd95ee1847735376240981c9fbfb9c47f867c - md5: 01a57148cefc3d08e150415131e6f161 + size: 112152 + timestamp: 1790242185189 +- conda: https://conda.anaconda.org/conda-forge/linux-64/clang_impl_linux-64-23.1.2-default_he0f7a93_0.conda + sha256: c88b4669209d93a93738ba7a1c59518a2cbefd9498dbfc873e9f5ce2fbc7991a + md5: 4d58d731440b3751115d47dae87f4632 depends: - - clang-23 ==23.1.1 default_h7037f76_0 - - compiler-rt_linux-64 ==23.1.1 - - compiler-rt ==23.1.1 + - clang-23 ==23.1.2 default_hfab3205_0 + - compiler-rt_linux-64 ==23.1.2 + - compiler-rt ==23.1.2 - binutils_impl_linux-64 - libgcc-devel_linux-64 - sysroot_linux-64 + - __glibc >=2.17,<3.0.a0 - libstdcxx >=15 - libgcc >=15 - - __glibc >=2.17,<3.0.a0 - - libxml2 - - libxml2-16 >=2.15.4 - zstd >=1.5.7,<1.6.0a0 - libzlib >=1.3.2,<2.0a0 + - libxml2 + - libxml2-16 >=2.15.4 license: Apache-2.0 WITH LLVM-exception license_family: APACHE purls: [] run_exports: {} - size: 33646 - timestamp: 1788986724670 + size: 33704 + timestamp: 1790242185189 - conda: https://conda.anaconda.org/conda-forge/linux-64/clang_linux-64-23.1-h3dae18f_2.conda sha256: 236827a07e229d308e9f7ab13993ea5e35cb098c72b8fc86ea92199382a81de8 md5: d156164fc129a74ba6f4101deb5123fc @@ -3671,47 +4519,47 @@ packages: - libgcc >=16 size: 30456 timestamp: 1789573357529 -- conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx-23.1.1-default_cfg_h58f58e4_0.conda - sha256: 24c7f3b9b518e7130ada29542c741d2b142b784a4fe7db866a715a5755430fda - md5: 7dc2f4232804e03aba8f01124eb5b3d0 +- conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx-23.1.2-default_cfg_hbe11dda_0.conda + sha256: ed8eb86f603e9d7283f0afd680239f492ca5677a46e9f05d4d3506351e505707 + md5: 8a0ef84a8f0511977ee657bf664b5aa1 depends: - - clang ==23.1.1 default_cfg_h3c0fb0f_0 - - clangxx_impl_linux-64 ==23.1.1 default_* + - clang ==23.1.2 default_cfg_hc1abcf6_0 + - clangxx_impl_linux-64 ==23.1.2 default_* - libstdcxx-devel_linux-64 + - __glibc >=2.17,<3.0.a0 - libstdcxx >=15 - libgcc >=15 - - __glibc >=2.17,<3.0.a0 - - libxml2 - - libxml2-16 >=2.15.4 - zstd >=1.5.7,<1.6.0a0 - libzlib >=1.3.2,<2.0a0 + - libxml2 + - libxml2-16 >=2.15.4 license: Apache-2.0 WITH LLVM-exception license_family: APACHE purls: [] run_exports: {} - size: 34125 - timestamp: 1788986724670 -- conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx_impl_linux-64-23.1.1-default_hb49b019_0.conda - sha256: 825afcf99da6234cb3207823a3bfa5357a02efd979d8822349ac939b6dac2190 - md5: 48c676e5a44ac200136621fe8bc903a8 + size: 34193 + timestamp: 1790242185189 +- conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx_impl_linux-64-23.1.2-default_h165e814_0.conda + sha256: 878904b19bfa0ae7ffeccac551336609af19adf1ce8f74feb7f0e965fec9bde3 + md5: 069b2761c372bc9428032e92a9407ae8 depends: - - clang-23 ==23.1.1 default_h7037f76_0 - - clang_impl_linux-64 ==23.1.1 default_h175664f_0 - - clang-scan-deps ==23.1.1 default_h0acdd01_0 + - clang-23 ==23.1.2 default_hfab3205_0 + - clang_impl_linux-64 ==23.1.2 default_he0f7a93_0 + - clang-scan-deps ==23.1.2 default_h0acdd01_0 - libstdcxx-devel_linux-64 + - __glibc >=2.17,<3.0.a0 - libstdcxx >=15 - libgcc >=15 - - __glibc >=2.17,<3.0.a0 - - libxml2 - - libxml2-16 >=2.15.4 - zstd >=1.5.7,<1.6.0a0 - libzlib >=1.3.2,<2.0a0 + - libxml2 + - libxml2-16 >=2.15.4 license: Apache-2.0 WITH LLVM-exception license_family: APACHE purls: [] run_exports: {} - size: 33805 - timestamp: 1788986724670 + size: 33787 + timestamp: 1790242185189 - conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx_linux-64-23.1-h8f7ae25_2.conda sha256: 7c57097822147e6a34333d104578f6d494e6086131f7beb6937fb27e84a3f595 md5: 39de7e69d34146f3d4e9ca064f1d3a60 @@ -3723,87 +4571,298 @@ packages: license_family: BSD run_exports: strong: - - libstdcxx >=16 - - libgcc >=16 - size: 28826 - timestamp: 1789573357529 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cli11-2.7.2-h54a6638_1.conda - sha256: 0520c8c4c7746e80ec53972a363e74cfc10914e0026432b32eb2ddf19f7c7ae8 - md5: 42761b55062088f6f7fb58d0633e0769 + - libstdcxx >=16 + - libgcc >=16 + size: 28826 + timestamp: 1789573357529 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cli11-2.7.2-h54a6638_1.conda + sha256: 0520c8c4c7746e80ec53972a363e74cfc10914e0026432b32eb2ddf19f7c7ae8 + md5: 42761b55062088f6f7fb58d0633e0769 + depends: + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 103234 + timestamp: 1785918340763 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.4.3-hff7ac6b_0.conda + sha256: a6d21b5166cd7a44fa975e541f1abf851579a8ac3458e72e77125761da06c842 + md5: e9d08c8f9a02853bfc6f8c3a4b0b19a4 + depends: + - libgcc >=15 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=15 + - ncurses >=6.6,<7.0a0 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.8.1,<3.0a0 + - liblzma >=5.8.3,<6.0a0 + - libcurl >=8.21.0,<9.0a0 + - rhash >=1.4.6,<2.0a0 + - libuv >=1.52.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + run_exports: {} + size: 26077721 + timestamp: 1787711119591 +- conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt-23.1.2-ha770c72_0.conda + sha256: 11b5fcbfdc088c370c5120ac758593905aca71ac2b511912fc60d9e6595bb709 + md5: d3c40459de39dab509062d8be7e31fc0 + depends: + - compiler-rt23 23.1.2 h7148c6a_0 + - libcompiler-rt 23.1.2 h7148c6a_0 + constrains: + - clang 23.1.2 + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + purls: [] + run_exports: {} + size: 16621 + timestamp: 1790196197180 +- conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt23-23.1.2-h7148c6a_0.conda + sha256: 3b59755649409e7d61a92233ba1be11880c1d7071796ef8713f4f8be2f3aa645 + md5: 4bf9de220f59de2e26733a8e7677d86d + depends: + - __glibc >=2.17,<3.0.a0 + - compiler-rt23_linux-64 23.1.2.* + - libgcc >=15 + - libstdcxx >=15 + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + purls: [] + run_exports: {} + size: 116754 + timestamp: 1790196196369 +- conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.4.0-py314h5383ef5_1.conda + sha256: 741042dc183403b9307ac7d92e8da163ef7868876b5653d5f9205d5102844b51 + md5: 2848b95cbf026062b30f3f1f504a2f61 + depends: + - numpy >=2.0 + - python + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=15 + - libgcc >=15 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 331601 + timestamp: 1789746783338 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-crt-tools-12.9.86-ha770c72_2.conda + sha256: 2da9964591af14ba11b2379bed01d56e7185260ee0998d1a939add7fb752db45 + md5: 503a94e20d2690d534d676a764a1852c + depends: + - cuda-version >=12.9,<12.10.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: {} + size: 29138 + timestamp: 1753975252445 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-12.9.79-h5888daf_0.conda + sha256: 57d1294ecfaf9dc8cdb5fc4be3e63ebc7614538bddb5de53cfd9b1b7de43aed5 + md5: cb15315d19b58bd9cd424084e58ad081 + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-cudart_linux-64 12.9.79 h3f2d84a_0 + - cuda-version >=12.9,<12.10.0a0 + - libgcc >=13 + - libstdcxx >=13 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: {} + size: 23242 + timestamp: 1749218416505 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-dev-12.9.79-h5888daf_0.conda + sha256: 04d8235cb3cb3510c0492c3515a9d1a6053b50ef39be42b60cafb05044b5f4c6 + md5: ba38a7c3b4c14625de45784b773f0c71 + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-cudart 12.9.79 h5888daf_0 + - cuda-cudart-dev_linux-64 12.9.79 h3f2d84a_0 + - cuda-cudart-static 12.9.79 h5888daf_0 + - cuda-version >=12.9,<12.10.0a0 + - libgcc >=13 + - libstdcxx >=13 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: + weak: + - cuda-cudart >=12.9.79,<13.0a0 + size: 23687 + timestamp: 1749218464010 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-static-12.9.79-h5888daf_0.conda + sha256: 6261e1d9af80e1ec308e3e5e2ff825d189ef922d24093beaf6efca12e67ce060 + md5: d3c4ac48f4967f09dd910d9c15d40c81 + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-cudart-static_linux-64 12.9.79 h3f2d84a_0 + - cuda-version >=12.9,<12.10.0a0 + - libgcc >=13 + - libstdcxx >=13 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: {} + size: 23283 + timestamp: 1749218442382 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cuobjdump-12.9.82-hffce074_1.conda + sha256: 113c354cb176eee131cc193507214a471bef73e000f5a143f7367c0e48d92959 + md5: 55a83761db33f82d92d7d7a4a61662e5 + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-nvdisasm + - cuda-version >=12.9,<12.10.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: {} + size: 245074 + timestamp: 1761107448598 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cupti-12.9.79-h676940d_2.conda + sha256: c6c5ba6456af7ab6580868bc9c25b57fddde819d59458d3dea28b3d9b162a9fd + md5: dcbc9b64f862ad6f92fa15bb9e95cb57 + depends: + - __glibc >=2.28,<3.0.a0 + - cuda-version >=12.9,<12.10.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: {} + size: 1854034 + timestamp: 1784664104747 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc-12.9.86-hcdd1206_6.conda + sha256: f7c5de6b1f0f463f73c78cc73439027cdd5cb94fb4ce099116969812973cabcb + md5: 02289b10ac97bac35ad1add086c5072a + depends: + - cuda-nvcc_linux-64 12.9.86.* + - gcc_linux-64 + - gxx_linux-64 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: {} + size: 25472 + timestamp: 1771619493470 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc-impl-12.9.86-h85509e4_2.conda + sha256: 961cf20d411b7685cd744e6c6ed35efea547d095c62151d6f3053d9931bb994d + md5: 67458d2685e7503933efa550f3ee40f3 + depends: + - cuda-cudart >=12.9.79,<13.0a0 + - cuda-cudart-dev + - cuda-nvcc-dev_linux-64 12.9.86 he91c749_2 + - cuda-nvcc-tools 12.9.86 he02047a_2 + - cuda-nvvm-impl 12.9.86 h4bc722e_2 + - cuda-version >=12.9,<12.10.0a0 + - libnvptxcompiler-dev 12.9.86 ha770c72_2 + constrains: + - gcc_impl_linux-64 >=6,<15.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: {} + size: 27215 + timestamp: 1753975546846 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc-tools-12.9.86-he02047a_2.conda + sha256: 0e849be7b5e4832ca218ec2c48a9ba3a15a984f629e2e54f38a53f4f57220341 + md5: dc256c9864c2e8e9c817fbca1c84a4bc + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-crt-tools 12.9.86 ha770c72_2 + - cuda-nvvm-tools 12.9.86 h4bc722e_2 + - cuda-version >=12.9,<12.10.0a0 + - libgcc >=12 + - libstdcxx >=12 + constrains: + - gcc_impl_linux-64 >=6,<15.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: {} + size: 27380012 + timestamp: 1753975454194 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc_linux-64-12.9.86-he0b4e1d_6.conda + sha256: c506221dafb7cfd081f7d12d01d8e8ab9b29adfcc7d69d61fedd3232174e4016 + md5: 359d05bc3ec5d3a467eb558e3844aea2 + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-cudart-dev_linux-64 12.9.* + - cuda-driver-dev_linux-64 12.9.* + - cuda-nvcc-dev_linux-64 12.9.86.* + - cuda-nvcc-impl 12.9.86.* + - cuda-nvcc-tools 12.9.86.* + - sysroot_linux-64 >=2.17,<3.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: + strong: + - cuda-version >=12.9,<13 + size: 27575 + timestamp: 1771619492974 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvdisasm-12.9.88-hffce074_1.conda + sha256: 6851de88381f2ea0cbc5d18a91ae8a8ff6e682c6ee58c03c922902a0c25eb1a7 + md5: 5e7845d208a5067cb1461a429ff887e0 depends: - - libstdcxx >=14 - - libgcc >=14 - __glibc >=2.17,<3.0.a0 - license: BSD-3-Clause - license_family: BSD + - cuda-version >=12.9,<12.10.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] run_exports: {} - size: 103234 - timestamp: 1785918340763 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.4.3-hff7ac6b_0.conda - sha256: a6d21b5166cd7a44fa975e541f1abf851579a8ac3458e72e77125761da06c842 - md5: e9d08c8f9a02853bfc6f8c3a4b0b19a4 + size: 5518360 + timestamp: 1761098730432 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvrtc-12.9.86-hecca717_1.conda + sha256: 68f81268c25befa9b70dc49af469ab0eb131960e3700b9a4edb46a32da343a28 + md5: 53f0062e2243b26e43ddac0b5267c6a3 depends: - - libgcc >=15 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=15 - - ncurses >=6.6,<7.0a0 - - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.8.1,<3.0a0 - - liblzma >=5.8.3,<6.0a0 - - libcurl >=8.21.0,<9.0a0 - - rhash >=1.4.6,<2.0a0 - - libuv >=1.52.1,<2.0a0 - - libzlib >=1.3.2,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD + - cuda-version >=12.9,<12.10.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement purls: [] run_exports: {} - size: 26077721 - timestamp: 1787711119591 -- conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt-23.1.1-ha770c72_0.conda - sha256: 92e53f6d6eff7d9c21a133ea62c48857507a054095a8c4ae3666d07e4ee3e88a - md5: e4b816581a46cbb9e55951f6c552a51f + size: 67168282 + timestamp: 1760723629347 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvtx-12.9.79-hecca717_1.conda + sha256: b16600e48ef3247366b83d5f195852fcefbc4d52bb245f82a632c7129d1d6283 + md5: b4a3411fa031c409f98cfbd4b2db9ad7 depends: - - compiler-rt23 23.1.1 h7148c6a_0 - - libcompiler-rt 23.1.1 h7148c6a_0 - constrains: - - clang 23.1.1 - license: Apache-2.0 WITH LLVM-exception - license_family: APACHE + - __glibc >=2.17,<3.0.a0 + - cuda-version >=12.9,<12.10.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement purls: [] run_exports: {} - size: 16700 - timestamp: 1788953740240 -- conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt23-23.1.1-h7148c6a_0.conda - sha256: 51ad1f1c5fa49aaff4bd0bedebf195c65177345bb12dc8e0fa5fffc834f89d6f - md5: 9c59c0ef6a1acb5cc115eadf59624a34 + size: 29436 + timestamp: 1761098820386 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-impl-12.9.86-h4bc722e_2.conda + sha256: f4d34556174e4faa9d374ba2244707082870e1bbc1bb441ad3d9d2cea37da6af + md5: 82125dd3c0c4aa009faa00e2829b93d8 depends: - __glibc >=2.17,<3.0.a0 - - compiler-rt23_linux-64 23.1.1.* - - libgcc >=15 - - libstdcxx >=15 - license: Apache-2.0 WITH LLVM-exception - license_family: APACHE + - cuda-version >=12.9,<12.10.0a0 + - libgcc >=12 + license: LicenseRef-NVIDIA-End-User-License-Agreement purls: [] run_exports: {} - size: 116601 - timestamp: 1788953739173 -- conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.4.0-py314h5383ef5_1.conda - sha256: 741042dc183403b9307ac7d92e8da163ef7868876b5653d5f9205d5102844b51 - md5: 2848b95cbf026062b30f3f1f504a2f61 + size: 21425520 + timestamp: 1753975283188 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-tools-12.9.86-h4bc722e_2.conda + sha256: 45f5e881ed0d973132a5475a0b5c066db6e748ef3a831a14dba8374b252e0067 + md5: f9af26e4079adcd72688a8e8dbecb229 depends: - - numpy >=2.0 - - python - __glibc >=2.17,<3.0.a0 - - libstdcxx >=15 - - libgcc >=15 - - python_abi 3.14.* *_cp314 - license: BSD-3-Clause - license_family: BSD + - cuda-version >=12.9,<12.10.0a0 + - libgcc >=12 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] run_exports: {} - size: 331601 - timestamp: 1789746783338 + size: 24246736 + timestamp: 1753975332907 - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda sha256: 7684da83306bb69686c0506fb09aa7074e1a55ade50c3a879e4e5df6eebb1009 md5: af491aae930edc096b58466c51c4126c @@ -3970,9 +5029,9 @@ packages: - fonts-conda-ecosystem size: 296288 timestamp: 1786667377340 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.65.0-py314hd42368d_0.conda - sha256: 38177c867bbe8b65dffc6d700d042210f6d85d747f5ff718ab41852766725a1c - md5: 0731836329450a8eca1e55d0b0287026 +- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.66.0-py314hd42368d_0.conda + sha256: 6cb4aca9bba2bcae540c3c08c1c1815bc9a8c354fd498fdac031cd45d8dec25a + md5: d4fd2f32eb93190b0c9e6dc594ca521b depends: - __glibc >=2.17,<3.0.a0 - brotli @@ -3983,8 +5042,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 3187800 - timestamp: 1789076587494 + size: 3199577 + timestamp: 1790248891589 - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_2.conda sha256: 612a8e0c1a6ecae23da54d81ef395f6ebb5c8e4468ec2611593ebce75876a4e0 md5: 2d0ea23b23603e07ca47f23f949f67b6 @@ -4010,24 +5069,56 @@ packages: - fribidi >=1.0.17,<2.0a0 size: 64102 timestamp: 1790011855888 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-16.2.0-hfe51025_5.conda - sha256: 7780003a2cfd8872289904a71237744c698fec19020ae60886b97de86c583c01 - md5: 09b8b303d0ef48ef81bd3d7c7bb88ab2 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.4.0-h4b2a866_7.conda + sha256: fe3d0c2cbd59755ddd8364c79b8e1a09b3125581d9df07170f102bc150740632 + md5: e62b4fa9fe06f0f98ab41889347100e7 + depends: + - binutils_impl_linux-64 >=2.46.1 + - libgcc >=14.4.0 + - libgcc-devel_linux-64 14.4.0 hd9a9cd0_107 + - libgomp >=14.4.0 + - libsanitizer 14.4.0 hf39dbba_7 + - libstdcxx >=14.4.0 + - libstdcxx-devel_linux-64 14.4.0 ha5b54cb_107 + - sysroot_linux-64 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + run_exports: {} + size: 78647149 + timestamp: 1790302949742 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-16.2.0-h9891192_7.conda + sha256: 14acaa661e4c4ef6c65606612b8b08f8f079c6a9e6da3ffcb77056685c675651 + md5: f548b09900fed2701931f8cf925d8b9b depends: - binutils_impl_linux-64 >=2.46.1 - libgcc >=16.2.0 - - libgcc-devel_linux-64 16.2.0 he3ce08f_105 + - libgcc-devel_linux-64 16.2.0 he3ce08f_107 - libgomp >=16.2.0 - - libsanitizer 16.2.0 h3048135_5 + - libsanitizer 16.2.0 h3048135_7 - libstdcxx >=16.2.0 - - libstdcxx-devel_linux-64 16.2.0 h86e191b_105 + - libstdcxx-devel_linux-64 16.2.0 h86e191b_107 - sysroot_linux-64 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - purls: [] run_exports: {} - size: 86290246 - timestamp: 1789485878802 + size: 86085260 + timestamp: 1790303193926 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.4.0-hc469d41_2.conda + sha256: 082fb68319027d485cc9b4d8effc3faa49d2edb13bc530f849acd321c8cfb6c2 + md5: 2dec2e2f6d902853a2b1d9ae91c58cf5 + depends: + - gcc_impl_linux-64 14.4.0.* + - binutils_linux-64 + - sysroot_linux-64 + license: BSD-3-Clause + license_family: BSD + purls: [] + run_exports: + strong: + - libgcc >=14 + size: 30385 + timestamp: 1789573412378 - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-16.2.0-h0ab548f_2.conda sha256: b9817e310019a9c8b79e46335c87e478c7646d2fcc727cc53bb5a3e8ce276c1d md5: 3928593d74a0b17f84fba5977cb7023d @@ -4037,7 +5128,6 @@ packages: - sysroot_linux-64 license: BSD-3-Clause license_family: BSD - purls: [] run_exports: strong: - libgcc >=16 @@ -4134,6 +5224,7 @@ packages: - libgcc >=14 - libstdcxx >=14 license: GPL-2.0-or-later OR LGPL-3.0-or-later + purls: [] run_exports: weak: - gmp >=6.3.0,<7.0a0 @@ -4152,6 +5243,8 @@ packages: - python_abi 3.14.* *_cp314 license: LGPL-3.0-or-later license_family: LGPL + purls: + - pkg:pypi/gmpy2?source=compressed-mapping run_exports: {} size: 327549 timestamp: 1789115529533 @@ -4169,20 +5262,50 @@ packages: - graphite2 >=1.3.15,<2.0a0 size: 102835 timestamp: 1786118485753 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-16.2.0-h0d273dc_5.conda - sha256: 0f6b73e3a0854d5f3d8e3635cae7d57750767615f912f50a80581f1b7a0fac79 - md5: ae3c7602e88327e4932976c9df34b9a5 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.4.0-hc436dd5_7.conda + sha256: 8082bf31bf210f55ab3e69bbc301e5131b8fe2986c743b4d4486d469dc737ac3 + md5: 4061b18c1f94d4d6537355c373c3c2ee depends: - - gcc_impl_linux-64 16.2.0 hfe51025_5 - - libstdcxx-devel_linux-64 16.2.0 h86e191b_105 + - gcc_impl_linux-64 14.4.0 h4b2a866_7 + - libstdcxx-devel_linux-64 14.4.0 ha5b54cb_107 - sysroot_linux-64 - tzdata license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL purls: [] run_exports: {} - size: 17653049 - timestamp: 1789486050342 + size: 15847507 + timestamp: 1790303113067 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-16.2.0-h0d273dc_7.conda + sha256: f873532a86ce9073a7255dec909472c2a271a57db938f383b630a3caa0b47709 + md5: ea011fbfe6ce5b3a74a8e34fc9c8481a + depends: + - gcc_impl_linux-64 16.2.0 h9891192_7 + - libstdcxx-devel_linux-64 16.2.0 h86e191b_107 + - sysroot_linux-64 + - tzdata + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + run_exports: {} + size: 16987505 + timestamp: 1790303362251 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.4.0-h0047a55_2.conda + sha256: 9801d3b03494c5530e6574eae1055d8b5bbb99d0ac75d3bca8757c17a2f3a001 + md5: 3cda1392ec0bcd8b908073c6b75e78a4 + depends: + - gxx_impl_linux-64 14.4.0.* + - gcc_linux-64 ==14.4.0 hc469d41_2 + - binutils_linux-64 + - sysroot_linux-64 + license: BSD-3-Clause + license_family: BSD + purls: [] + run_exports: + strong: + - libstdcxx >=14 + - libgcc >=14 + size: 28787 + timestamp: 1789573412378 - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-16.2.0-h23aca61_2.conda sha256: b3dfa09210788fff127a5b7f3aa0ab1f9a83627ae7bd45e8aa5bb6dcf9039bef md5: 38b21695fc42aa9bf6d4883e45a80fd9 @@ -4193,7 +5316,6 @@ packages: - sysroot_linux-64 license: BSD-3-Clause license_family: BSD - purls: [] run_exports: strong: - libstdcxx >=16 @@ -4373,6 +5495,7 @@ packages: - libgcc >=15 - python_abi 3.14.* *_cp314 license: BSD-3-Clause + license_family: BSD run_exports: {} size: 75648 timestamp: 1790082003350 @@ -4438,6 +5561,25 @@ packages: - lerc >=4.2.0,<5.0a0 size: 271158 timestamp: 1785036167977 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20260526.0-cxx17_h0dc7533_2.conda + sha256: 7bb3d495411b7059e85225aae500d84e7846a4bb02ebd77e4450200b20c180f0 + md5: 6983bfe8e09992014b9cf393769c7a84 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + constrains: + - abseil-cpp =20260526.0 + - libabseil-static =20260526.0=cxx17* + license: Apache-2.0 + license_family: Apache + purls: [] + run_exports: + weak: + - libabseil >=20260526.0,<20260527.0a0 + - libabseil =*=cxx17* + size: 1436888 + timestamp: 1787217011773 - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda sha256: 822e4ae421a7e9c04e841323526321185f6659222325e1a9aedec811c686e688 md5: 86f7414544ae606282352fa1e116b41f @@ -4468,12 +5610,33 @@ packages: - mkl <2027 license: BSD-3-Clause license_family: BSD - purls: [] run_exports: weak: - libblas >=3.11.0,<4.0a0 size: 18246 timestamp: 1789061062982 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-11_h5875eb1_mkl.conda + build_number: 11 + sha256: 3b9862430914d13ae264398340117f80b85720de308f6a80ad463588abe10358 + md5: 8db4ae3941966215baa885eb004aded5 + depends: + - mkl >=2026.1.0,<2027.0a0 + constrains: + - blas 2.311 mkl + - libcblas 3.11.0 11*_mkl + - liblapack 3.11.0 11*_mkl + - liblapacke 3.11.0 11*_mkl + track_features: + - blas_mkl + - blas_mkl_2 + license: BSD-3-Clause + license_family: BSD + purls: [] + run_exports: + weak: + - libblas >=3.11.0,<4.0a0 + size: 18622 + timestamp: 1789061051585 - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-h39a168f_4.conda sha256: c4e9854c585f3ee1785f651287ecdf8c28f30a2ea1b159a513005f8a0f6453a3 md5: df210655e30a05e3b069c91b7aaddd2d @@ -4541,56 +5704,75 @@ packages: - liblapacke 3.11.0 11*_openblas license: BSD-3-Clause license_family: BSD - purls: [] run_exports: weak: - libcblas >=3.11.0,<4.0a0 size: 18196 timestamp: 1789061068819 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp23.1-23.1.1-default_h0acdd01_0.conda - sha256: 1a393452606eaed3192783a77acffffce6dec101f44bfa9f1c8b00da0e1b828b - md5: 685684bbe8a2b702db0a664f882a49aa +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-11_hfef963f_mkl.conda + build_number: 11 + sha256: 6ebc9042e96050ddb4d57b666415677164561b8229905c52e6f84defbc884b0f + md5: 5100a1707606a71eebcb00ace3b23339 + depends: + - libblas 3.11.0 11_h5875eb1_mkl + constrains: + - blas 2.311 mkl + - liblapack 3.11.0 11*_mkl + - liblapacke 3.11.0 11*_mkl + track_features: + - blas_mkl + license: BSD-3-Clause + license_family: BSD + purls: [] + run_exports: + weak: + - libcblas >=3.11.0,<4.0a0 + size: 18250 + timestamp: 1789061057597 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp23.1-23.1.2-default_h0acdd01_0.conda + sha256: 49156155d4f0ab4f479bc96d24db2c48c0b6bdb5659135c194f03c289ae2c523 + md5: b4820da1ea9315a05a8d9e6a09cd919f depends: + - __glibc >=2.17,<3.0.a0 - libstdcxx >=15 - libgcc >=15 - - __glibc >=2.17,<3.0.a0 - - libxml2 - - libxml2-16 >=2.15.4 - zstd >=1.5.7,<1.6.0a0 - libzlib >=1.3.2,<2.0a0 - - libllvm23 >=23.1.1,<23.2.0a0 + - libxml2 + - libxml2-16 >=2.15.4 + - libllvm23 >=23.1.2,<23.2.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE purls: [] run_exports: weak: - - libclang-cpp23.1 >=23.1.1,<23.2.0a0 - size: 25352464 - timestamp: 1788986724670 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-23.1.1-default_h7037f76_0.conda - sha256: 89c4968a9eb3c45aa6ecd1e20dcf30419cc52ef756af3bbad5099ae488cb8330 - md5: 477ba0fcc49cbf8dad6fadac96dd87c5 + - libclang-cpp23.1 >=23.1.2,<23.2.0a0 + size: 25352541 + timestamp: 1790242185189 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-23.1.2-default_hfab3205_0.conda + sha256: 6009280c06f52fcce68f4c95c19e23a13aaf3edc99c4ae1e574c4c5f09eccac3 + md5: 6a0a310fae06a7f1ee8e70f1d3953157 depends: - - libclang-cpp23.1 ==23.1.1 default_h0acdd01_0 + - libclang-cpp23.1 ==23.1.2 default_h0acdd01_0 + - __glibc >=2.17,<3.0.a0 - libstdcxx >=15 - libgcc >=15 - - __glibc >=2.17,<3.0.a0 - - libxml2 - - libxml2-16 >=2.15.4 - zstd >=1.5.7,<1.6.0a0 - libzlib >=1.3.2,<2.0a0 - - libllvm23 >=23.1.1,<23.2.0a0 + - libxml2 + - libxml2-16 >=2.15.4 + - libllvm23 >=23.1.2,<23.2.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE purls: [] run_exports: weak: - - libclang13 >=23.1.1 - size: 15440907 - timestamp: 1788986724670 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libcompiler-rt-23.1.1-h7148c6a_0.conda - sha256: 32eb02049fec0e4b423d8fcb6fbae734c0a91fc155a10834881dc9e385636a2b - md5: cd97f55153535ee07500aad1e3751b10 + - libclang13 >=23.1.2 + size: 15440981 + timestamp: 1790242185189 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcompiler-rt-23.1.2-h7148c6a_0.conda + sha256: 2b0e6b377b1a429db6a86cad50a07e856a2c6ef748d740a3d59722677376eefd + md5: 6a6b0f4e8f08c3f7b717db7c23ab4a8d depends: - __glibc >=2.17,<3.0.a0 - libgcc >=15 @@ -4602,9 +5784,87 @@ packages: purls: [] run_exports: weak: - - libcompiler-rt >=23.1.1 - size: 10806659 - timestamp: 1788953718953 + - libcompiler-rt >=23.1.2 + size: 10695608 + timestamp: 1790196181311 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcublas-12.9.2.10-h676940d_0.conda + sha256: 16666002786d59dd7d62ddbeffe08c4118d882c986c6bf72443c7f983c24fb0a + md5: 55dfb580a84aea59185586a306bf9605 + depends: + - __glibc >=2.28,<3.0.a0 + - cuda-nvrtc + - cuda-version >=12.9,<12.10.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: {} + size: 467672248 + timestamp: 1778771595911 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcudnn-9.10.2.21-hf7e9902_0.conda + sha256: dc6b89e874867b2cdf08224059bd1543cbb72ed646da177c1454596469c9a4bb + md5: a178a1f3642521f104ecceeefa138d01 + depends: + - __glibc >=2.28,<3.0.a0 + - cuda-nvrtc + - cuda-version >=12,<13.0a0 + - libcublas + - libgcc >=14 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + constrains: + - libcudnn-jit <0a + license: LicenseRef-cuDNN-Software-License-Agreement + purls: [] + run_exports: {} + size: 526823453 + timestamp: 1762823414388 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcudss-0.8.0.10-h58dd1b1_0.conda + sha256: ad5a8237c14c3c1aba2e6ff9020ff1cd0d031f776b82241f960ed3310d7583a2 + md5: 52613f228d68055019454080df15ee52 + depends: + - __glibc >=2.28,<3.0.a0 + - _openmp_mutex >=4.5 + - cuda-version >=12,<13.0a0 + - libcublas + - libgcc >=14 + - libstdcxx >=14 + constrains: + - libcudss-commlayer-mpi 0.8.0.10 h09b4041_0 + - libcudss0 <0.0.0a0 + - libcudss-commlayer-nccl 0.8.0.10 h1b17935_0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: {} + size: 89804166 + timestamp: 1780355350170 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcufft-11.4.1.4-hecca717_1.conda + sha256: 62d4214c182c89cfb02271a42eaac56a41f50bbbea3b0d795a8e33f167a39a4e + md5: 75ae571353ec92c8f34d4cf6ec6ba264 + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-version >=12.9,<12.10.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: {} + size: 162080769 + timestamp: 1761098842719 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcufile-1.14.1.1-hbc026e6_1.conda + sha256: 5fa43e8a8d335fc0c3a6aeb2e7b0debc7d8495b8a60a56ac30f23b0e852ab74a + md5: cab1818eada3952ed09c8dcbb7c26af7 + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-version >=12.9,<12.10.0a0 + - libgcc >=14 + - libstdcxx >=14 + - rdma-core >=59.0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: {} + size: 969845 + timestamp: 1761098818759 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda sha256: 205c4f19550f3647832ec44e35e6d93c8c206782bdd620c1d7cf66237580ff9c md5: 49c553b47ff679a6a1e9fc80b9c5a2d4 @@ -4621,6 +5881,19 @@ packages: - libcups >=2.3.3,<2.4.0a0 size: 4518030 timestamp: 1770902209173 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcurand-10.3.10.19-h676940d_1.conda + sha256: 3d40daf956b220cc367a6306ede1e259446fb844051bcfed87c46539cc1aaf03 + md5: 2a91559a9345bedf09af8b7903deb6e6 + depends: + - __glibc >=2.28,<3.0.a0 + - cuda-version >=12.9,<12.10.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: {} + size: 46221876 + timestamp: 1761098855347 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.22.0-ha042cf0_0.conda sha256: 483b7eb97f56fbb3a9cb7190d33012dfa0a5aaed99ede61465563cd97dd82504 md5: e617deee7af8eb0c04f6296d12b54157 @@ -4642,6 +5915,36 @@ packages: - libcurl >=8.22.0,<9.0a0 size: 499651 timestamp: 1788340719230 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcusolver-11.7.5.82-h676940d_2.conda + sha256: 8691cf6b1585cf6251663029e00485da5a912f6ca0ff7e5c31a6d8d604b29253 + md5: bb6e31a0daa64ede76fe8d3fff01c06f + depends: + - __glibc >=2.28,<3.0.a0 + - cuda-version >=12.9,<12.10.0a0 + - libcublas >=12.9.1.4,<12.10.0a0 + - libcusparse >=12.5.10.65,<12.6.0a0 + - libgcc >=14 + - libnvjitlink >=12.9.86,<13.0a0 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: {} + size: 205149446 + timestamp: 1761098826989 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcusparse-12.5.10.65-hecca717_2.conda + sha256: 7b511549a22df408d36dadbeabdfd9c35b124d9d6f000b29ffcbe4b38b7faeb7 + md5: 890ebfaad48c887d3d82847ec9d6bc79 + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-version >=12.9,<12.10.0a0 + - libgcc >=14 + - libnvjitlink >=12.9.86,<13.0a0 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: {} + size: 208846028 + timestamp: 1761069913328 - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-hd45a770_1.conda sha256: 82e134c8a08b1eed9a2ed8ab578b89aa1730dcde3dea8dd87645ed0637878e54 md5: 40f9b31aa9cf007789867df0decd0492 @@ -4738,20 +6041,20 @@ packages: - libevent >=2.1.12,<2.1.13.0a0 size: 431007 timestamp: 1788870247867 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.4-hd2095e1_0.conda - sha256: 2f5e90b621f7bf64c35d5c972bd85a645555d82404130569149a129dcbc8b8dd - md5: a77b44d6cbaad97f3ad050ab35fad55a +- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.5-hd2095e1_0.conda + sha256: 6de73033a7c5f712c9c5a54124e4581e025691029835e5bceaf10a333a7e7bc0 + md5: 72cfd2b95b0540247220b42f58a148d7 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=15 constrains: - - expat 2.8.4.* + - expat 2.8.5.* license: MIT license_family: MIT purls: [] run_exports: {} - size: 77595 - timestamp: 1790073019208 + size: 77893 + timestamp: 1790346247149 - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric-2.6.0-ha770c72_0.conda sha256: 45bb0eb92000a3f82555cc948013935aace8a1ea522b79700f58d3906c18e846 md5: b04e60c49d09399a009f3bb70bb53a23 @@ -4814,49 +6117,49 @@ packages: run_exports: {} size: 387671 timestamp: 1786641006460 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.2.0-ha9f2e26_5.conda - sha256: 33d1b5d57c5a55a474330c5ec41fe7001a5aa600d9639389e8ce5edafae216a4 - md5: 3b62b92f0f082b67c59618ebf07617a7 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.2.0-ha9f2e26_7.conda + sha256: e031634c3a928f9594eba868bc46ef5230d6571a364a0c63215b06c4563bfcea + md5: 735629b400b70eeab21a2ba8f5b1c2ce depends: - __glibc >=2.17,<3.0.a0 - _openmp_mutex >=4.5 constrains: - - libgcc-ng ==16.2.0=*_5 - - libgomp 16.2.0 he0feb66_5 + - libgcc-ng ==16.2.0=*_7 + - libgomp 16.2.0 he0feb66_7 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL purls: [] run_exports: {} - size: 1057064 - timestamp: 1789485807107 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-16.2.0-h69a702a_5.conda - sha256: d298972e17697a5e96806d5f2c151c53efd0afa0ef10db5d6757a5b186817219 - md5: e7c34906139296448e3554fafa3dbec2 + size: 1058444 + timestamp: 1790303109576 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-16.2.0-h69a702a_7.conda + sha256: 03b54d7008de080a17cc2174b0e4acd6d06e1c981b2eb19846f46d8f59966034 + md5: 2005515ac9340f816fb2ac7e83afe553 depends: - - libgcc 16.2.0 ha9f2e26_5 + - libgcc 16.2.0 ha9f2e26_7 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: strong: - libgcc - size: 28535 - timestamp: 1789485811332 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-16.2.0-h69a702a_5.conda - sha256: 7e694578cbabd46251d7a069d89da6479c5edd962d78bbc66a847c1b722a8365 - md5: 34ddf93e56ee44924ce76a614e5fb379 + size: 28616 + timestamp: 1790303114248 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-16.2.0-h69a702a_7.conda + sha256: 9682ae4dd11487e10b904b3cb3ab6379cad25233d45fdfdf90d54349df244494 + md5: 3a8d285f5f22138ef826ad54cf267e73 depends: - - libgfortran5 16.2.0 h6b99dfc_5 + - libgfortran5 16.2.0 h6b99dfc_7 constrains: - - libgfortran-ng ==16.2.0=*_5 + - libgfortran-ng ==16.2.0=*_7 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL purls: [] run_exports: {} - size: 28520 - timestamp: 1789485833036 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-16.2.0-h6b99dfc_5.conda - sha256: cc767363e3148a18d3a3015eeaed722bbf8ca0acc3a29157df2965e97caa9803 - md5: a7eb3f9540094247ec8a2fa800cf9bbf + size: 28571 + timestamp: 1790303139904 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-16.2.0-h6b99dfc_7.conda + sha256: 04dbab12c925b92977bb835dd2f5eda413607afa79f95a554e5a04b07a380322 + md5: 7719ed7be38ad8c492c4bd5cc2bce0c4 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=16.2.0 @@ -4866,8 +6169,8 @@ packages: license_family: GPL purls: [] run_exports: {} - size: 2528103 - timestamp: 1789485817694 + size: 2528180 + timestamp: 1790303122004 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_5.conda sha256: 7b2e7e31e8a4f5a01c45ecadcd8aa68c8f733b035240bc7ba9881835ef4bf7b4 md5: 81141db127a106eb5a91df69a29c9918 @@ -4958,9 +6261,9 @@ packages: - libglx >=1.7.0,<2.0a0 size: 27698 timestamp: 1787310053582 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.2.0-he0feb66_5.conda - sha256: 224a5a09e258a1a257089a9af310e9336e1d36834959718a9fab8679742dd822 - md5: af44890f8a2beefd3a83805a59a65014 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.2.0-he0feb66_7.conda + sha256: 92a0bb350c7be6a4eedcb4e111c60aefd176018e6b1c009a6e025dbe9bbcd758 + md5: d904c7ddd95e026254b4b80808ee9e12 depends: - __glibc >=2.17,<3.0.a0 license: GPL-3.0-only WITH GCC-exception-3.1 @@ -4969,8 +6272,8 @@ packages: run_exports: strong: - _openmp_mutex >=4.5 - size: 641644 - timestamp: 1789485759120 + size: 640566 + timestamp: 1790303046034 - conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-14.5.0-h23af247_0.conda sha256: 4e1522841eb5a5ab5a152ea9e2c1db4ec7919ab3c8991354367db9e8902e6111 md5: 4c0d9662a054c51e69b66a427e7ead03 @@ -5008,6 +6311,22 @@ packages: - libhwloc >=2.13.0,<2.13.1.0a0 size: 2436378 timestamp: 1770953868164 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.15.0-default_hd7c4d0c_1001.conda + sha256: a140f8b94caad6ea27e9deba66a74ae2566976591db8a867677c652add6ee5a0 + md5: 66c755b3bd9ec82308fa6ec7674f473f + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=15 + - libstdcxx >=15 + - libxml2 + - libxml2-16 >=2.15.4 + license: BSD-3-Clause + license_family: BSD + run_exports: + weak: + - libhwloc >=2.15.0,<2.15.1.0a0 + size: 2456090 + timestamp: 1790243647895 - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h0cb94f2_3.conda sha256: f943117edb9cd4d9c61cc972eee5a34291dc55ea7a6e9e38da104995841cbcb6 md5: f92233bf33e24a25668bb2119e2c51f9 @@ -5047,12 +6366,49 @@ packages: - liblapacke 3.11.0 11*_openblas license: BSD-3-Clause license_family: BSD - purls: [] run_exports: weak: - liblapack >=3.11.0,<3.12.0a0 size: 18227 timestamp: 1789061073957 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-11_h5e43f62_mkl.conda + build_number: 11 + sha256: 7b80fc195419463533262b9d327c75559dd820251902e3fa41cce02a3b23bb5b + md5: 7dee7c97a08b93f9d11f04d974e65724 + depends: + - libblas 3.11.0 11_h5875eb1_mkl + constrains: + - blas 2.311 mkl + - libcblas 3.11.0 11*_mkl + - liblapacke 3.11.0 11*_mkl + track_features: + - blas_mkl + license: BSD-3-Clause + license_family: BSD + purls: [] + run_exports: + weak: + - liblapack >=3.11.0,<3.12.0a0 + size: 18295 + timestamp: 1789061064514 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.8-h474f4eb_1.conda + sha256: b007641e1da9de002af0518b89b07d4c59e513a6f465c9da86f24685ef86cc8b + md5: 580bc512b273f4236bb37031620c091f + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=15 + - libstdcxx >=15 + - libxml2 + - libxml2-16 >=2.15.3 + - libzlib >=1.3.2,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + run_exports: + weak: + - libllvm21 >=21.1.8,<21.2.0a0 + size: 44794307 + timestamp: 1787369833996 - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm23-23.1.2-h474f4eb_0.conda sha256: 253a11a58756a3584c72c625752fb6ccf0a8885815f3e911f05731cfc24ea0ed md5: 154523853696fddee6bd98ddf9c4a2d3 @@ -5098,11 +6454,31 @@ packages: - xz 5.8.3.* license: 0BSD purls: [] - run_exports: - weak: - - liblzma >=5.8.3,<6.0a0 - size: 112995 - timestamp: 1786348617826 + run_exports: + weak: + - liblzma >=5.8.3,<6.0a0 + size: 112995 + timestamp: 1786348617826 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libmagma-2.10.0-ha7672b3_0.conda + sha256: e324b70b74495c00f582dc89cda6676963b4685ffefca0facfd6e3e8635f8258 + md5: 21cfdc5459decaca16af5e00aa6addb1 + depends: + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + - cuda-cudart + - cuda-version >=12,<13.0a0 + - libblas >=3.9.0,<4.0a0 + - libcublas + - libcusparse + - libgcc >=14 + - liblapack >=3.9.0,<4.0a0 + - libstdcxx >=14 + license: BSD-3-Clause + license_family: BSD + purls: [] + run_exports: {} + size: 545950720 + timestamp: 1773083369944 - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_2.conda sha256: 46820b4a835e175940ae20bec00fdddaff804cda27a1408ab1b95e77a2196437 md5: fcfed1dc5053eb1901b66e7b1fc32588 @@ -5215,6 +6591,30 @@ packages: - libntlm >=1.8,<2.0a0 size: 33418 timestamp: 1734670021371 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libnvjitlink-12.9.86-hecca717_2.conda + sha256: 3b1c851f4fc42d347ce1c1606bdd195343a47f121e0fceb7a1f1e5aa1d497da9 + md5: 3461b0f2d5cbb7973d361f9e85241d98 + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-version >=12,<12.10.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: {} + size: 30515495 + timestamp: 1760723776293 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libnvptxcompiler-dev-12.9.86-ha770c72_2.conda + sha256: 1e7a7b34f8639a5feb75ba864127059e4d83edfe1a516547f0dbb9941e7b8f8b + md5: 3fd926c321c6dbf386aa14bd8b125bfb + depends: + - cuda-version >=12.9,<12.10.0a0 + - libnvptxcompiler-dev_linux-64 12.9.86 ha770c72_2 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: {} + size: 27046 + timestamp: 1753975516342 - conda: https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda sha256: ffb066ddf2e76953f92e06677021c73c85536098f1c21fcd15360dbc859e22e4 md5: 68e52064ed3897463c0e958ab5c8f91b @@ -5240,7 +6640,6 @@ packages: - openblas >=0.3.34,<0.3.35.0a0 license: BSD-3-Clause license_family: BSD - purls: [] run_exports: weak: - libopenblas >=0.3.34,<1.0a0 @@ -5299,22 +6698,42 @@ packages: - libpng >=1.6.58,<1.7.0a0 size: 316643 timestamp: 1786616563127 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.6-h9d76c99_1.conda - sha256: f858ecc9bcca455449f95e12a61f01264c239e6a176d86e09ea3b85bf0be4ff7 - md5: 06b25748479ce9516502e28332707f11 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.6-h3883810_2.conda + sha256: d3bbeb25090fc9f75b97ca0de934a7c75dcbe8d14eda6a1f757ebe9ceb581feb + md5: bf4a620772888bef1da4c33f87fd1f72 depends: - __glibc >=2.17,<3.0.a0 - icu >=78.3,<79.0a0 - krb5 >=1.22.2,<1.23.0a0 - libgcc >=15 + - libllvm21 >=21.1.8,<21.2.0a0 + - libstdcxx >=15 - openldap >=2.6.13,<2.7.0a0 - openssl >=3.5.8,<4.0a0 license: PostgreSQL run_exports: weak: - libpq >=18.6,<19.0a0 - size: 2726898 - timestamp: 1788538987316 + size: 12438786 + timestamp: 1790360540049 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-7.35.1-h622638d_3.conda + sha256: 37c51fbc936a6bb8bf5f67c8f056edacaaa41e8603738bc8a4dee186292bb114 + md5: fd307b61cceb36fdca38e1718bdb2893 + depends: + - __glibc >=2.17,<3.0.a0 + - libabseil * cxx17* + - libabseil >=20260526.0,<20260527.0a0 + - libgcc >=15 + - libstdcxx >=15 + - libzlib >=1.3.2,<2.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + run_exports: + weak: + - libprotobuf >=7.35.1,<7.35.2.0a0 + size: 3808338 + timestamp: 1787657986197 - conda: https://conda.anaconda.org/conda-forge/linux-64/libpsl-0.23.1-hd9e3e90_1.conda sha256: 09e8effdc89bc5d021349318d32b85594f5b8d8e3ab8f90a85b81f8fe695a566 md5: 77be60417aa572afcb48cbe0f967401d @@ -5361,21 +6780,35 @@ packages: - libraqm >=0.11.0,<0.12.0a0 size: 33983 timestamp: 1784850267262 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-16.2.0-h3048135_5.conda - sha256: 1b4a1af8c844952d43e5968706670888742cf44257003a49892a5e079543440c - md5: bdb56fbf405e1dfd9d2bfe3c7107b35f +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.4.0-hf39dbba_7.conda + sha256: 7a4c47d699e6e9640aa8061f461ab31e71ba7d41994a451ea1e79a3801e8f6c3 + md5: 0163aa93205e546cccb8ef3e2976c843 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14.4.0 + - libstdcxx >=14.4.0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + run_exports: + weak: + - libsanitizer 14.4.0 + size: 7211298 + timestamp: 1790302906572 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-16.2.0-h3048135_7.conda + sha256: e383569c331239308a8663facb76208fc0e141131ff3d17c1c2e50f34716a5a9 + md5: 9cdd9af432fa4eb62094aaf6211425bf depends: - __glibc >=2.17,<3.0.a0 - libgcc >=16.2.0 - libstdcxx >=16.2.0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - purls: [] run_exports: weak: - libsanitizer 16.2.0 - size: 8458612 - timestamp: 1789485839787 + size: 8115383 + timestamp: 1790303148068 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-hebe6cf0_3.conda sha256: 2f73c05a1ad07e5a2cb43f0b3759cb04505f0c8bef30b43c9db0caa50218bfd8 md5: 2d14868d78e969226e4ba07444c0dd25 @@ -5419,32 +6852,32 @@ packages: - libssh2 >=1.11.1,<2.0a0 size: 306045 timestamp: 1786713107897 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.2.0-h934c35e_5.conda - sha256: 38cadde30fad8f7c101f9eec79f60bf03fc99310c7195d23f8b30832516d666f - md5: 75b43a2912a0354204696708e4f34b8d +- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.2.0-h934c35e_7.conda + sha256: fa7018298629fc429971fffd6ecba3d27a7b02e4e890d6a93ea01ffebe8cb745 + md5: 9b6707e0caca917fa6ea9ee473f37a5d depends: - __glibc >=2.17,<3.0.a0 - - libgcc 16.2.0 ha9f2e26_5 + - libgcc 16.2.0 ha9f2e26_7 constrains: - - libstdcxx-ng ==16.2.0=*_5 + - libstdcxx-ng ==16.2.0=*_7 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL purls: [] run_exports: {} - size: 6618916 - timestamp: 1789485826390 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-16.2.0-hdf11a46_5.conda - sha256: 855cee8f4b7abe06dc5918a66e0009492964926d5f5d6a033438dd6cab4e91e4 - md5: c37fb00cb15b16cf1601914d68a509ea + size: 6615436 + timestamp: 1790303132935 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-16.2.0-hdf11a46_7.conda + sha256: 337f481db36cc357884f05f404ccd1b3a7e0fc1ee48ec5c884e4281d213bc863 + md5: 25a23bde5e26d548374f3e02b4669670 depends: - - libstdcxx 16.2.0 h934c35e_5 + - libstdcxx 16.2.0 h934c35e_7 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: strong: - libstdcxx - size: 28561 - timestamp: 1789485853984 + size: 28665 + timestamp: 1790303164510 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-262-h26e0ef7_0.conda sha256: 85a47ca2052aae15068701dfff7b6f528cee8a556fdf10227ee2bd51f399ee34 md5: 23d0d39067b6cabf9ed9139064df500e @@ -5492,6 +6925,55 @@ packages: - libtiff >=4.7.2,<4.8.0a0 size: 459753 timestamp: 1787755584172 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libtorch-2.12.1-cuda129_mkl_h6b8258c_300.conda + sha256: ae90e59cf0ab0d4122a3f80999f9b2d4e6af79f096e1c216c38b0b9d44822b0c + md5: d1a067294e26b7d467afce8f7502e6c0 + depends: + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex * *_llvm + - _openmp_mutex >=4.5 + - cuda-cudart >=12.9.79,<13.0a0 + - cuda-cupti >=12.9.79,<13.0a0 + - cuda-nvrtc >=12.9.86,<13.0a0 + - cuda-nvtx >=12.9.79,<13.0a0 + - cuda-version >=12.9,<13 + - fmt >=12.1.0,<12.2.0a0 + - libabseil * cxx17* + - libabseil >=20260526.0,<20260527.0a0 + - libblas * *mkl + - libcblas >=3.11.0,<4.0a0 + - libcublas >=12.9.2.10,<13.0a0 + - libcudnn >=9.10.2.21,<10.0a0 + - libcudss >=0.8.0.10,<0.8.1.0a0 + - libcufft >=11.4.1.4,<12.0a0 + - libcufile >=1.14.1.1,<2.0a0 + - libcurand >=10.3.10.19,<11.0a0 + - libcusolver >=11.7.5.82,<12.0a0 + - libcusparse >=12.5.10.65,<13.0a0 + - libgcc >=14 + - libmagma >=2.10.0,<2.10.1.0a0 + - libprotobuf >=7.35.1,<7.35.2.0a0 + - libstdcxx >=14 + - libuv >=1.52.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - llvm-openmp >=22.1.8 + - mkl >=2026.0.0,<2027.0a0 + - nccl >=2.28.9.1,<3.0a0 + - onednn >=3.12,<4.0a0 + - pybind11-abi 11 + - sleef >=3.9.0,<4.0a0 + constrains: + - pytorch-cpu <0.0a0 + - pytorch-gpu 2.12.1 + - pytorch 2.12.1 cuda129_mkl_*_300 + license: BSD-3-Clause + license_family: BSD + purls: [] + run_exports: + weak: + - libtorch >=2.12.1,<2.13.0a0 + size: 814422440 + timestamp: 1781846404264 - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-262-h26e0ef7_0.conda sha256: 2333de006b3d7a9105cafb40c1d4b32ce7994da6bf957163c21b4015e8807dde md5: aa1397765d095c853318e4da173fbca0 @@ -5511,6 +6993,7 @@ packages: - libgcc >=15 - __glibc >=2.17,<3.0.a0 license: BSD-3-Clause + license_family: BSD purls: [] run_exports: weak: @@ -5734,6 +7217,7 @@ packages: - intel-openmp <0.0a0 - openmp 23.1.2|23.1.2.* license: Apache-2.0 WITH LLVM-exception + license_family: APACHE purls: [] run_exports: strong: @@ -5772,6 +7256,23 @@ packages: - lz4-c >=1.10.0,<1.11.0a0 size: 181812 timestamp: 1786717122815 +- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py314h67df5f8_1.conda + sha256: c279be85b59a62d5c52f5dd9a4cd43ebd08933809a8416c22c3131595607d4cf + md5: 9a17c4307d23318476d7fbf0fedc0cde + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - jinja2 >=3.0.0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/markupsafe?source=hash-mapping + run_exports: {} + size: 27424 + timestamp: 1772445227915 - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.11.2-py314h9124352_1.conda sha256: d2c2551d55eb2bf02c02f9d49d5b9893e811787297189d2279b7a91c0d845693 md5: 55d364956c0d3a01f6e39db3f6f6cc9b @@ -5883,6 +7384,23 @@ packages: - mesalib >=26.2.3,<26.3.0a0 size: 12443 timestamp: 1789876978794 +- conda: https://conda.anaconda.org/conda-forge/linux-64/mkl-2026.1.0-hd2095e1_245.conda + sha256: a2699b4db5f93ae7211249f5b8df4981c22765c392cc6d34c18d76994fe3b327 + md5: 5c8b5643ac9b96cd1c5b65a17337ce5c + depends: + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex * *_llvm + - _openmp_mutex >=4.5 + - libgcc >=15 + - libstdcxx >=15 + - llvm-openmp >=23.1.0 + - tbb >=2023.0.0 + license: LicenseRef-IntelSimplifiedSoftwareOct2022 + license_family: Proprietary + purls: [] + run_exports: {} + size: 142335878 + timestamp: 1787725704439 - conda: https://conda.anaconda.org/conda-forge/linux-64/mpc-1.4.0-ha2cb11d_1.conda sha256: 3d56733fe0f44159787ad086d5e7bdab8b69e6a5a9b6b873a8beb3519f3d8d07 md5: f0f6c8691a9ed4099d1f287a444e251a @@ -5893,6 +7411,7 @@ packages: - mpfr >=4.2.2,<5.0a0 license: LGPL-3.0-or-later license_family: LGPL + purls: [] run_exports: weak: - mpc >=1.4.0,<2.0a0 @@ -5907,6 +7426,7 @@ packages: - libgcc >=15 license: LGPL-3.0-only license_family: LGPL + purls: [] run_exports: weak: - mpfr >=4.2.2,<5.0a0 @@ -5924,7 +7444,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/mpi4py?source=compressed-mapping + - pkg:pypi/mpi4py?source=hash-mapping run_exports: weak: - mpi4py >=4.1.2,<5.0a0 @@ -5944,6 +7464,22 @@ packages: run_exports: {} size: 115255 timestamp: 1788525124042 +- conda: https://conda.anaconda.org/conda-forge/linux-64/nccl-2.30.7.1-h4d09622_0.conda + sha256: 91d73a1f332970c69920cd51bd7fcb746ba427aebb5fd24993bb3fb0c32f8edc + md5: 07c134a9fd671b7666b3941b24056ec5 + depends: + - __glibc >=2.28,<3.0.a0 + - cuda-version >=12,<13.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: BSD-3-Clause + license_family: BSD + purls: [] + run_exports: + weak: + - nccl >=2.30.7.1,<3.0a0 + size: 301391100 + timestamp: 1781142767879 - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_1.conda sha256: 5d46557214ed184381dafe835b7c94a474a1c3b307a08a250b1ea4779b44ffb3 md5: ee6c0cd80a60961a1f48aa3e0b91f986 @@ -6053,6 +7589,21 @@ packages: - numpy >=1.25,<3 size: 9395024 timestamp: 1788731986404 +- conda: https://conda.anaconda.org/conda-forge/linux-64/onednn-3.12-omp_h83de36e_0.conda + sha256: 0555c7f54e7192b30412cdb462adcf2151153c03fc9f20c0d6846a9381efea56 + md5: 1edfb47e2c1cce4978bbebc467999977 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: Apache-2.0 + license_family: APACHE + purls: [] + run_exports: + weak: + - onednn >=3.12,<4.0a0 + size: 13069211 + timestamp: 1779565995400 - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-heb1ab33_2.conda sha256: 131688a88bea8da92fe418c4558c5073435e2848911bc4c836c3a9dd5994b4aa md5: a3f3ac7a68d01c198e276dbb99e62032 @@ -6087,9 +7638,9 @@ packages: - openldap >=2.6.13,<2.7.0a0 size: 786149 timestamp: 1775741359582 -- conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-5.0.10-hee33aa4_2.conda - sha256: 20cafe96c3159bd328886552c45561dd52b6cdb844170c54189a1860a88d7997 - md5: 7a082f0e3fe2002e187798fd2ed6b1de +- conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-5.0.11-hee33aa4_0.conda + sha256: 14b0aac9c9253586558fdede5e0ccfaf3a359dd5c702514af642b96e1f3322f0 + md5: 2a958ea9cdb3fbf64d20c46ae659192e depends: - mpi 1.0.* openmpi - libstdcxx >=14 @@ -6097,15 +7648,15 @@ packages: - libgfortran5 >=14.4.0 - libgfortran - __glibc >=2.17,<3.0.a0 - - libhwloc >=2.13.0,<2.13.1.0a0 - libzlib >=1.3.2,<2.0a0 - - libpmix >=5.0.8,<6.0a0 - - libnl >=3.11.0,<4.0a0 - - libevent >=2.1.12,<2.1.13.0a0 - - ucx >=1.22.0,<1.23.0a0 - - ucc >=1.8.0,<2.0a0 - libfabric - libfabric1 >=1.14.0 + - ucx >=1.22.0,<1.23.0a0 + - libevent >=2.1.12,<2.1.13.0a0 + - libnl >=3.11.0,<4.0a0 + - ucc >=1.8.0,<2.0a0 + - libpmix >=5.0.8,<6.0a0 + - libhwloc >=2.13.0,<2.13.1.0a0 constrains: - __cuda >=12.0 - cuda-version >=12.0 @@ -6115,22 +7666,22 @@ packages: purls: [] run_exports: weak: - - openmpi >=5.0.10,<6.0a0 - size: 3948388 - timestamp: 1787493907828 -- conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-mpicxx-5.0.10-h28af3c2_2.conda - sha256: 2c5c5a24cbeaba1eceaedc8bb933f730f49b66a44ffd893b0203d2bb9b3550c2 - md5: 5fb9db263abc734f5ae8e1f174583a99 + - openmpi >=5.0.11,<6.0a0 + size: 3987369 + timestamp: 1790353441874 +- conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-mpicxx-5.0.11-h1886117_0.conda + sha256: a9cb0a5e74ed1773c063849d4a70848bff680742aabd10222bd82c150d2afe82 + md5: 2da44d67346118ba5f9ef64f657e0a9a depends: - - openmpi ==5.0.10 hee33aa4_2 + - openmpi ==5.0.11 hee33aa4_0 - gxx_linux-64 >=14 - __glibc >=2.17,<3.0.a0 license: BSD-3-Clause license_family: BSD purls: [] run_exports: {} - size: 12886 - timestamp: 1787493907828 + size: 13165 + timestamp: 1790353441874 - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.4-h781a0a9_0.conda sha256: 4747b2d6a8336f52343bceb8a1ebf41a9e6e665b9d2e3f989972de53a310599e md5: 16e3034a330cc625f2c685edec60cf4e @@ -6146,6 +7697,23 @@ packages: - openssl >=3.6.4,<4.0a0 size: 3202955 timestamp: 1787698780103 +- conda: https://conda.anaconda.org/conda-forge/linux-64/optree-0.20.0-py314hb3b7642_1.conda + sha256: 4098993d8e59939f03ab4368e0bf4efc2eef4886081d33b6f2630b1be5fd3ca2 + md5: edea61854772f27eaf2a403caf8aaedf + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=15 + - libstdcxx >=15 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typing-extensions >=4.12 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/optree?source=compressed-mapping + run_exports: {} + size: 596676 + timestamp: 1788504545165 - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.6-np2py314h9e1d7c2_0.conda sha256: 68a1803d2f72f6911f2cf2a9ea0eae483fc494a09d9feb8da81f03757795c4da md5: e0f55ab2a87a7f0483a633ac39557098 @@ -6217,10 +7785,10 @@ packages: - pcre2 >=10.47,<10.48.0a0 size: 1218833 timestamp: 1787294571916 -- conda: https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-9_h7cc23a3_perl5.conda - build_number: 9 - sha256: d81859fc9f6fe6a49175403d3ddf93ba8038cb4f12664bc4cf628d200b664bd4 - md5: da53476767a523b23baf56b724a11e0b +- conda: https://conda.anaconda.org/conda-forge/linux-64/perl-5.44.0-0_h7cc23a3_perl5.conda + build_number: 0 + sha256: 37b594b2bfc5691757ecd657ccc7d921ff30f2931600a5515f73da023981859b + md5: 94e2dc76c67d3c9407f849dc7adb9360 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=15 @@ -6228,11 +7796,11 @@ packages: license: GPL-1.0-or-later OR Artistic-1.0-Perl run_exports: weak: - - perl >=5.32.1,<5.33.0a0 *_perl5 + - perl >=5.44.0,<5.45.0a0 noarch: - - perl >=5.32.1,<6.0a0 *_perl5 - size: 13384191 - timestamp: 1789148219214 + - perl >=5.44.0,<6.0a0 + size: 11516819 + timestamp: 1790272817683 - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.3.0-py314h50bfbbb_4.conda sha256: d662d735be70bea19172bb9fc8eade16ec88a82459ee9c9497788bd0d52c468e md5: 2180323126daa9971a80cc679cf12f46 @@ -6422,6 +7990,82 @@ packages: size: 26484459 timestamp: 1788383955577 python_site_packages_path: lib/python3.14/site-packages +- conda: https://conda.anaconda.org/conda-forge/linux-64/pytorch-2.12.1-cuda129_mkl_py314_h89d6db0_300.conda + sha256: b07f519c06e7d9d54866b9213a8d0e7dfe6f7ff777aff0b637a7ac84dd7c73ed + md5: 0c9b9d764968c56ac2ea711336ee9639 + depends: + - __cuda + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex * *_llvm + - _openmp_mutex >=4.5 + - cuda-cudart >=12.9.79,<13.0a0 + - cuda-cupti >=12.9.79,<13.0a0 + - cuda-nvrtc >=12.9.86,<13.0a0 + - cuda-nvtx >=12.9.79,<13.0a0 + - cuda-version >=12.9,<13 + - filelock + - fmt >=12.1.0,<12.2.0a0 + - fsspec + - jinja2 + - libabseil * cxx17* + - libabseil >=20260526.0,<20260527.0a0 + - libblas * *mkl + - libcblas >=3.11.0,<4.0a0 + - libcublas >=12.9.2.10,<13.0a0 + - libcudnn >=9.10.2.21,<10.0a0 + - libcudss >=0.8.0.10,<0.8.1.0a0 + - libcufft >=11.4.1.4,<12.0a0 + - libcufile >=1.14.1.1,<2.0a0 + - libcurand >=10.3.10.19,<11.0a0 + - libcusolver >=11.7.5.82,<12.0a0 + - libcusparse >=12.5.10.65,<13.0a0 + - libgcc >=14 + - libmagma >=2.10.0,<2.10.1.0a0 + - libprotobuf >=7.35.1,<7.35.2.0a0 + - libstdcxx >=14 + - libtorch 2.12.1 cuda129_mkl_h6b8258c_300 + - libuv >=1.52.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - llvm-openmp >=22.1.8 + - mkl >=2026.0.0,<2027.0a0 + - nccl >=2.28.9.1,<3.0a0 + - networkx + - numpy >=1.23,<3 + - onednn >=3.12,<4.0a0 + - optree >=0.13.0 + - pybind11 + - pybind11-abi 11 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - setuptools <82 + - sleef >=3.9.0,<4.0a0 + - sympy >=1.13.3 + - triton 3.7.1 + - typing_extensions >=4.10.0 + constrains: + - pytorch-cpu <0.0a0 + - pytorch-gpu 2.12.1 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/torch?source=hash-mapping + run_exports: + weak: + - pytorch >=2.12.1,<2.13.0a0 + - libtorch >=2.12.1,<2.13.0a0 + size: 27083404 + timestamp: 1781848335973 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pytorch-gpu-2.12.1-cuda129_mkl_h0d04637_300.conda + sha256: 6962557638794695e9368fec8358913138de6ac42263f4106b0b0d289aa8c90f + md5: e0e4cda52c574ebc52a1433de2f64b42 + depends: + - pytorch 2.12.1 cuda*_mkl*300 + license: BSD-3-Clause + license_family: BSD + purls: [] + run_exports: {} + size: 55687 + timestamp: 1781849857048 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py314h67df5f8_1.conda sha256: b318fb070c7a1f89980ef124b80a0b5ccf3928143708a85e0053cde0169c699d md5: 2035f68f96be30dc60a5dfd7452c7941 @@ -6700,6 +8344,21 @@ packages: run_exports: {} size: 665134 timestamp: 1789120069691 +- conda: https://conda.anaconda.org/conda-forge/linux-64/sleef-3.9.0-ha0421bc_0.conda + sha256: 57afc2ab5bdb24cf979964018dddbc5dfaee130b415e6863765e45aed2175ee4 + md5: e8a0b4f5e82ecacffaa5e805020473cb + depends: + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + - libgcc >=14 + - libstdcxx >=14 + license: BSL-1.0 + purls: [] + run_exports: + weak: + - sleef >=3.9.0,<4.0a0 + size: 1951720 + timestamp: 1756274576844 - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h34e00bb_2.conda sha256: 8635d10c7f127808b09c0c8e77b21a255829e0934e49326548c949f7e0551f09 md5: 2b7e31ffbd476eecf33b3b833692339c @@ -6763,6 +8422,18 @@ packages: - libsqlite >=3.53.4,<4.0a0 size: 205686 timestamp: 1787051150973 +- conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2023.1.0-haa8c3ee_2.conda + sha256: 5e47c01ea6c2bea041b78b4e45b3135b80bfc015533ec44e4c2d2326a755f8ba + md5: f805909f478c179e230baf7bd5878e26 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=15 + - libhwloc >=2.15.0,<2.15.1.0a0 + - libstdcxx >=15 + license: Apache-2.0 + run_exports: {} + size: 186862 + timestamp: 1790591931727 - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2023.1.0-hfd44327_0.conda sha256: ea35780ec77e2431bcfc193e75ddcc3ec1ae79a34464469b0b2186d93035c9e7 md5: b17ef6c181922df16e9b1330fd00fe85 @@ -6773,6 +8444,7 @@ packages: - libstdcxx >=15 license: Apache-2.0 license_family: APACHE + purls: [] run_exports: {} size: 187290 timestamp: 1788879077075 @@ -6818,6 +8490,31 @@ packages: run_exports: {} size: 950218 timestamp: 1789911064461 +- conda: https://conda.anaconda.org/conda-forge/linux-64/triton-3.7.1-cuda129py314h2b49ec1_1.conda + sha256: 7aafc81ffcfcffb1241d6e1fad012d3f9e791e76f36776cc4c890feb5bf544d5 + md5: 81e00d2e05f8640930ca82c755b774f9 + depends: + - python + - setuptools + - cuda-nvcc-tools + - cuda-cuobjdump + - cuda-cudart + - cuda-cupti + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - cuda-version >=12.9,<13 + - cuda-cupti >=12.9.79,<13.0a0 + - zstd >=1.5.7,<1.6.0a0 + - python_abi 3.14.* *_cp314 + - libzlib >=1.3.2,<2.0a0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/triton?source=hash-mapping + run_exports: {} + size: 40376752 + timestamp: 1781881962251 - conda: https://conda.anaconda.org/conda-forge/linux-64/ucc-1.8.0-h539fd1b_2.conda sha256: 073f75becf0aade3d7a6606609630dd0fef1aa37a9a73a34c8c7ced6b75c5b2e md5: 9594197df79eb266bf52f4e5d1407d6a @@ -6839,6 +8536,26 @@ packages: - ucc >=1.8.0,<2.0a0 size: 12957132 timestamp: 1785867959443 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.22.0-h0b9aa6c_1.conda + sha256: 2863749b3d3c15f9c3c265907d16fddaf7d2c798e083fcba0c2cbadc3ab33df2 + md5: bffefc5b7a7a524db1649963c1aed57f + depends: + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + - libgcc >=14 + - libstdcxx >=14 + - rdma-core >=65.0 + constrains: + - cuda-cudart + - cuda-version >=12,<13.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + run_exports: + weak: + - ucx >=1.22.0,<1.23.0a0 + size: 9100548 + timestamp: 1788807538004 - conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.22.0-h6cc3e34_1.conda sha256: e8fb16ed2033c66bc81fb36003e8bc0a21db9232aa5fec8f3a7ae5bd97e5085c md5: 6645226631e892dab56fbf03eb635049 @@ -6853,7 +8570,6 @@ packages: - cuda-version >=13,<14.0a0 license: BSD-3-Clause license_family: BSD - purls: [] run_exports: weak: - ucx >=1.22.0,<1.23.0a0 @@ -6920,6 +8636,27 @@ packages: - viskores >=1.2.0,<1.3.0a0 size: 25391403 timestamp: 1787593469321 +- conda: https://conda.anaconda.org/conda-forge/linux-64/viskores-1.2.0-cuda12.9_h76c5ba4_0.conda + sha256: 3b7daad753e88d62a641cb919d0679d3c1f4e7568a7280229e4b008027ee149a + md5: 147e369e87a471ada5386c7c4e4f1090 + depends: + - __cuda + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - cuda-version >=12.9,<13 + - _openmp_mutex >=4.5 + - zfp >=1.0.1,<2.0a0 + - glew >=2.3.0,<2.4.0a0 + - hdf5 >=2.2.0,<3.0a0 + - mesalib >=26.2.1,<26.3.0a0 + license: BSD-3-Clause + license_family: BSD + run_exports: + weak: + - viskores >=1.2.0,<1.3.0a0 + size: 339488829 + timestamp: 1787593471495 - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-base-9.7.0-py314h1d44257_1.conda sha256: 70a929664ad2b86ce7e07ffbc3feeb9e1607d3b1b2aa183baa531d0794c13dce md5: 70330105d0187596ef89dfba479cad65 @@ -7050,6 +8787,21 @@ packages: - wayland >=1.26.0,<2.0a0 size: 340058 timestamp: 1787793849093 +- conda: https://conda.anaconda.org/conda-forge/linux-64/wcwidth-0.9.1-py311h34ddc6a_1.conda + noarch: python + sha256: cb2cadfad4c71aa499f0aaa7e109fa02231742e2c9c3ceff147c8250259a264c + md5: 5882d59f520695092066d1dd2ab63f88 + depends: + - python + - __glibc >=2.17,<3.0.a0 + - libgcc >=15 + - _python_abi3_support 1.* + - cpython >=3.11 + license: MIT + license_family: MIT + run_exports: {} + size: 315557 + timestamp: 1790370054605 - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda sha256: ad8cab7e07e2af268449c2ce855cbb51f43f4664936eff679b1f3862e6e4b01d md5: fdc27cb255a7a2cc73b7919a968b48f0 @@ -7829,6 +9581,7 @@ packages: - libllvm23 >=23.1.2,<23.2.0a0 - libclang-cpp23.1 >=23.1.2,<23.2.0a0 license: Apache-2.0 WITH LLVM-exception + license_family: APACHE run_exports: {} size: 973945 timestamp: 1790242126603 @@ -7845,6 +9598,7 @@ packages: - libstdcxx >=15 - libgcc >=15 license: Apache-2.0 WITH LLVM-exception + license_family: APACHE run_exports: {} size: 34078 timestamp: 1790242126603 @@ -7862,6 +9616,7 @@ packages: - libxml2-16 >=2.15.4 - libllvm23 >=23.1.2,<23.2.0a0 license: Apache-2.0 WITH LLVM-exception + license_family: APACHE run_exports: {} size: 122768 timestamp: 1790242126603 @@ -7882,6 +9637,7 @@ packages: - libxml2 - libxml2-16 >=2.15.4 license: Apache-2.0 WITH LLVM-exception + license_family: APACHE run_exports: {} size: 33716 timestamp: 1790242126603 @@ -7899,6 +9655,7 @@ packages: - libxml2 - libxml2-16 >=2.15.4 license: Apache-2.0 WITH LLVM-exception + license_family: APACHE run_exports: {} size: 34192 timestamp: 1790242126603 @@ -7917,6 +9674,7 @@ packages: - libxml2 - libxml2-16 >=2.15.4 license: Apache-2.0 WITH LLVM-exception + license_family: APACHE run_exports: {} size: 33810 timestamp: 1790242126603 @@ -7960,6 +9718,7 @@ packages: constrains: - clang 23.1.2 license: Apache-2.0 WITH LLVM-exception + license_family: APACHE run_exports: {} size: 16636 timestamp: 1790196195636 @@ -7971,6 +9730,7 @@ packages: - libgcc >=15 - libstdcxx >=15 license: Apache-2.0 WITH LLVM-exception + license_family: APACHE run_exports: {} size: 116267 timestamp: 1790196194547 @@ -8141,9 +9901,9 @@ packages: - fonts-conda-ecosystem size: 304159 timestamp: 1786667327378 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fonttools-4.65.0-py314h96efe57_0.conda - sha256: dcea9cf0de8f1dc39ca79c63fa1637a8d0bdf10dafdae0f54aab629f29b92257 - md5: 8bee7662d232928b79b22a325858216e +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fonttools-4.66.0-py314h96efe57_0.conda + sha256: 021ff09e9b9eb2be3358799c16e0b1447cf8938b912904b19aa5dcbc0d1c825c + md5: 18faa594b09c63ca77470553fbb12a53 depends: - brotli - libgcc >=15 @@ -8153,8 +9913,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 3184290 - timestamp: 1789076317344 + size: 3171867 + timestamp: 1790248623088 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/freetype-2.14.3-h8af1aa0_2.conda sha256: 7af9e368efdaf59e0709ae89c2e7f0ce0e1067a857958f367318ff3c27209a64 md5: f5d76071be867597bab18a0e45d588e1 @@ -8179,23 +9939,23 @@ packages: - fribidi >=1.0.17,<2.0a0 size: 65547 timestamp: 1790011806963 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-16.2.0-hcf4b594_5.conda - sha256: 09565f089fb6361705eb20e9ef107b1f17ae195e3221a213dfae5829a2ceac98 - md5: bdf3e1b6bb1c8fc4c9007880a440fc4b +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-16.2.0-h5425ead_7.conda + sha256: eaf481958a862ed63c66baa572753f3c3e2cd6e690fd5abd1cc3088fdde4a323 + md5: a776ce379abbde6656380f78f4767c9c depends: - binutils_impl_linux-aarch64 >=2.46.1 - libgcc >=16.2.0 - - libgcc-devel_linux-aarch64 16.2.0 hc0c2482_105 + - libgcc-devel_linux-aarch64 16.2.0 hc0c2482_107 - libgomp >=16.2.0 - - libsanitizer 16.2.0 h73cac2c_5 + - libsanitizer 16.2.0 h73cac2c_7 - libstdcxx >=16.2.0 - - libstdcxx-devel_linux-aarch64 16.2.0 h082e5f6_105 + - libstdcxx-devel_linux-aarch64 16.2.0 h082e5f6_107 - sysroot_linux-aarch64 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: {} - size: 76393374 - timestamp: 1789485900092 + size: 76870083 + timestamp: 1790302426116 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_linux-aarch64-16.2.0-h25cc031_2.conda sha256: 5052e2a8de79d0beca4a512775ea89cacd843f4f36c0bcb9bce9629b7962395d md5: 243f3b6fa9b91424dbb79d34aade7c15 @@ -8328,19 +10088,19 @@ packages: - graphite2 >=1.3.15,<2.0a0 size: 119414 timestamp: 1786118514013 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-16.2.0-h1e3c31f_5.conda - sha256: 3bf56f60dc0d5286566b4a20a832f3137a51a6505270201086eadbfff473b1eb - md5: 6ba433d619dc034aa6b7b5fa8937df7b +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-16.2.0-h1e3c31f_7.conda + sha256: 0a865dc69ecb1f4ac092878840723d8208ce4b8837f79d53b8b2f0e737cf057d + md5: 627523c5fd9861d34eddc2d5f9440138 depends: - - gcc_impl_linux-aarch64 16.2.0 hcf4b594_5 - - libstdcxx-devel_linux-aarch64 16.2.0 h082e5f6_105 + - gcc_impl_linux-aarch64 16.2.0 h5425ead_7 + - libstdcxx-devel_linux-aarch64 16.2.0 h082e5f6_107 - sysroot_linux-aarch64 - tzdata license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: {} - size: 15597063 - timestamp: 1789486087989 + size: 16198193 + timestamp: 1790302629492 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_linux-aarch64-16.2.0-h423111d_2.conda sha256: 97266510f96dbd437313943aed2d365598d91d501a28209a86186f371d2c1e72 md5: daa3bb9422f3401332b42e86bccfa0f8 @@ -8520,6 +10280,7 @@ packages: - libgcc >=15 - python_abi 3.14.* *_cp314 license: BSD-3-Clause + license_family: BSD run_exports: {} size: 82078 timestamp: 1790081995211 @@ -8691,6 +10452,7 @@ packages: - libxml2-16 >=2.15.4 - libllvm23 >=23.1.2,<23.2.0a0 license: Apache-2.0 WITH LLVM-exception + license_family: APACHE run_exports: weak: - libclang-cpp23.1 >=23.1.2,<23.2.0a0 @@ -8709,6 +10471,7 @@ packages: - libxml2-16 >=2.15.4 - libllvm23 >=23.1.2,<23.2.0a0 license: Apache-2.0 WITH LLVM-exception + license_family: APACHE run_exports: weak: - libclang13 >=23.1.2 @@ -8723,6 +10486,7 @@ packages: constrains: - compiler-rt >=9.0.1 license: Apache-2.0 WITH LLVM-exception + license_family: APACHE run_exports: weak: - libcompiler-rt >=23.1.2 @@ -8848,18 +10612,18 @@ packages: - libevent >=2.1.12,<2.1.13.0a0 size: 440132 timestamp: 1788870199496 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.8.4-h4154aff_0.conda - sha256: af168b3070c57d33187faad47da0b98251c255f7369399b4ffce408f4305d530 - md5: 302ba252ec108f1b0ef6252f0721c3c5 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.8.5-h4154aff_0.conda + sha256: d155b9ee74abac0865095a66ebb008be967937a6deea6e7666ba01ead4a155fc + md5: e5a973222327d9183c25eddfc3a80828 depends: - libgcc >=15 constrains: - - expat 2.8.4.* + - expat 2.8.5.* license: MIT license_family: MIT run_exports: {} - size: 79033 - timestamp: 1790072983275 + size: 79463 + timestamp: 1790346233159 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfabric-2.6.0-h8af1aa0_0.conda sha256: b0a8c7e03897b28b5d18afe3d2a81d22db665cfbc60db580c6d5a5ec2701b832 md5: d22c0987ebdad5301396bf8bf2003d17 @@ -8917,46 +10681,46 @@ packages: run_exports: {} size: 445035 timestamp: 1786640942903 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-16.2.0-h205dda4_5.conda - sha256: e39d4701155a133927a90843165c0ac7f5ac5c2f684fb4ad83862f16a8ed4e6d - md5: 0b5bcf498a9e65d337bede418c9294b1 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-16.2.0-h205dda4_7.conda + sha256: eae7a3449d5a3b5351c5427137c076cc3fc826645c7bfc42dc10772b783826f1 + md5: 489d5c9dc62265b3f6a57f9a106f1caf depends: - _openmp_mutex >=4.5 constrains: - - libgcc-ng ==16.2.0=*_5 - - libgomp 16.2.0 h8acb6b2_5 + - libgcc-ng ==16.2.0=*_7 + - libgomp 16.2.0 h8acb6b2_7 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: {} - size: 627589 - timestamp: 1789485830171 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-16.2.0-he9431aa_5.conda - sha256: 20f678b67b7f053a8afe0b148aea647d498beeef951292753fc924fe3d316d12 - md5: 1d699b7b193bc2567e607e34419801d9 + size: 627793 + timestamp: 1790302345214 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-16.2.0-he9431aa_7.conda + sha256: d7502682cfce6f51aabd40bba63cd6b46db3d3e4b67abdb00f54ae72332523db + md5: 2fb8fda15618277477f6dfd0e3c0d4a9 depends: - - libgcc 16.2.0 h205dda4_5 + - libgcc 16.2.0 h205dda4_7 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: strong: - libgcc - size: 28564 - timestamp: 1789485833735 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-16.2.0-he9431aa_5.conda - sha256: 605f2912827f1180884b489a412ffb56c0412c8dd8bb0b4cde4860ee0be620a0 - md5: 9bf6a8277ec8f0fef084314be5ace3f1 + size: 28711 + timestamp: 1790302349238 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-16.2.0-he9431aa_7.conda + sha256: 827d61d002235b26f9af0a51dccf9a1b0f2e83e50f05e10ff86a984bfd4897b4 + md5: 12d3d9bbc1d00788551a7c1e4a381a9b depends: - - libgfortran5 16.2.0 hc864f27_5 + - libgfortran5 16.2.0 hc864f27_7 constrains: - - libgfortran-ng ==16.2.0=*_5 + - libgfortran-ng ==16.2.0=*_7 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: {} - size: 28525 - timestamp: 1789485854897 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-16.2.0-hc864f27_5.conda - sha256: 7c582e0a07bdd2728bce831dd4852e39782b1d113a619d3e5d01f57a215ad202 - md5: f1b7c0f511332cd04bd1522f57fce9ed + size: 28663 + timestamp: 1790302372603 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-16.2.0-hc864f27_7.conda + sha256: 190e69c2be216c3f716dbcf23a5a37c4b8ddcd8beb7c1c5b8e48e85ddc73d50f + md5: 57df9dcb4e772dbe04d041838c76733a depends: - libgcc >=16.2.0 constrains: @@ -8964,8 +10728,8 @@ packages: license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: {} - size: 1488348 - timestamp: 1789485839662 + size: 1488495 + timestamp: 1790302355505 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgl-1.7.0-hd24410f_5.conda sha256: f1814f83ebb510cd51147fa1578b7c77eaefcca3b1ce5e32c48b62c114e39de6 md5: 643cbfb061e49e6608752d4892c98b13 @@ -9048,16 +10812,16 @@ packages: - libglx >=1.7.0,<2.0a0 size: 27417 timestamp: 1787310016132 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-16.2.0-h8acb6b2_5.conda - sha256: 4f50ea4061b3e7c59f98be9c7f0621bc086d392219f9e349f350b89274200d91 - md5: 9f75d29a595b0b62c9b9299c2561216a +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-16.2.0-h8acb6b2_7.conda + sha256: 4406fd67c5beeb99b9372f9bf07aa3e40ca141e337eceebac3ff64aa72799494 + md5: 259ded79ac497cfbcf5434540e8b81b6 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: strong: - _openmp_mutex >=4.5 - size: 617425 - timestamp: 1789485762815 + size: 617342 + timestamp: 1790302273072 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libharfbuzz-14.5.0-h8f7ccb3_0.conda sha256: a5b7e853d9af5d47d23ddfcfefa0e33d5e0b146deae98c221fad14b0fafa521d md5: 9a5a182cf6075cc2e196ea9f636adf8a @@ -9092,6 +10856,21 @@ packages: - libhwloc >=2.13.0,<2.13.1.0a0 size: 2453519 timestamp: 1770953713701 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libhwloc-2.15.0-default_h6575321_1001.conda + sha256: 4a916054702b44f515f9002dad7dfc8626f7f09ab262a36782b3be63fd89407f + md5: 2c777d82a69c45bfee48f4d1dc571079 + depends: + - libgcc >=15 + - libstdcxx >=15 + - libxml2 + - libxml2-16 >=2.15.4 + license: BSD-3-Clause + license_family: BSD + run_exports: + weak: + - libhwloc >=2.15.0,<2.15.1.0a0 + size: 2485448 + timestamp: 1790243521958 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libiconv-1.18-h1ea5142_3.conda sha256: d22c666eb887afd2119aac2110e23a0e817e9391bda99293421f7c46dab1564c md5: 951b54a36388613a99820b33b997f690 @@ -9133,6 +10912,23 @@ packages: - liblapack >=3.11.0,<3.12.0a0 size: 18185 timestamp: 1789060988481 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm21-21.1.8-h680871c_1.conda + sha256: f1269095a94d89c7e1fae6c16f6a4253f5ca655d28d5f713f94e297bc91d524a + md5: 46b9624cf2c00daf504f3697f7c2e1e8 + depends: + - libgcc >=15 + - libstdcxx >=15 + - libxml2 + - libxml2-16 >=2.15.3 + - libzlib >=1.3.2,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + run_exports: + weak: + - libllvm21 >=21.1.8,<21.2.0a0 + size: 45304478 + timestamp: 1787366971334 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm23-23.1.2-h680871c_0.conda sha256: 9b7820c041aeebea33d738a917c185ae554b6b89e2491e83e64f9a2fe675f88c md5: 5120ac6debced28269e92c6279ad674b @@ -9355,21 +11151,23 @@ packages: - libpng >=1.6.58,<1.7.0a0 size: 333238 timestamp: 1786616546810 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpq-18.6-hd2a0605_1.conda - sha256: 98d639f1c1974d26722660b5a5b4f0694afb92044c8f7390b417eaec4e18807c - md5: 3e3842d0b0efde8f7ccf3a22654b946b +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpq-18.6-h4d8aa50_2.conda + sha256: c0ea0488a4fe45d24fe838886a1a74876ef8ea9abf5d186697ac323c32222ac7 + md5: 371622052ea3e0670fbf739c82d638c7 depends: - icu >=78.3,<79.0a0 - krb5 >=1.22.2,<1.23.0a0 - libgcc >=15 + - libllvm21 >=21.1.8,<21.2.0a0 + - libstdcxx >=15 - openldap >=2.6.13,<2.7.0a0 - openssl >=3.5.8,<4.0a0 license: PostgreSQL run_exports: weak: - libpq >=18.6,<19.0a0 - size: 2839829 - timestamp: 1788538910196 + size: 12272362 + timestamp: 1790360369586 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpsl-0.23.1-hb8431ed_1.conda sha256: 757f79c182ac3080cf416acd91c7643b8074b8b2e5c1eba0ffc5a16897feb84b md5: 5ab41e5e70b78eb00ef62cdaa35cd86f @@ -9412,9 +11210,9 @@ packages: - libraqm >=0.11.0,<0.12.0a0 size: 34049 timestamp: 1784850270528 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-16.2.0-h73cac2c_5.conda - sha256: da6b53102015e9243c18c48a3a15ebc1a242eeeb4d7dd795ca09d654a3904844 - md5: be78d2d3c225e6bb2b1c808c4d4988d0 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-16.2.0-h73cac2c_7.conda + sha256: 915f80d14bd9daf2357a5261443fd06e222f829aeef56fb6865ec7fcb1de9bdf + md5: 868966b3c0d699ad39ed460cd18fba9f depends: - libgcc >=16.2.0 - libstdcxx >=16.2.0 @@ -9423,8 +11221,8 @@ packages: run_exports: weak: - libsanitizer 16.2.0 - size: 7878938 - timestamp: 1789485861200 + size: 7956048 + timestamp: 1790302381894 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsodium-1.0.22-h29ee22c_3.conda sha256: dcf1668e4d73b779c835a05154f16511fb9ab093507da7ba2d5656937ddc08d6 md5: 73ebc1c03a0bced1a222c8d10869ec6e @@ -9463,30 +11261,30 @@ packages: - libssh2 >=1.11.1,<2.0a0 size: 315682 timestamp: 1786713068743 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-16.2.0-hef695bb_5.conda - sha256: aaac28ea86cc162a2e1719165d1fcab915e796f403482f32d8af11d99dcb7ed9 - md5: 17d44d3c9198f3bd108cd24a87e0d75f +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-16.2.0-hef695bb_7.conda + sha256: b241a3acfa9cdb1359112864a1241225533c92642de3000d52ae65ef5d3a9786 + md5: 6c823668e78160957d1b061ceec15c2c depends: - - libgcc 16.2.0 h205dda4_5 + - libgcc 16.2.0 h205dda4_7 constrains: - - libstdcxx-ng ==16.2.0=*_5 + - libstdcxx-ng ==16.2.0=*_7 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: {} - size: 6236582 - timestamp: 1789485847583 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-16.2.0-hdbbeba8_5.conda - sha256: c1de08cbae17090946bdf60de810985608922829d5a291243d896bcb171ff010 - md5: dbf49913270f17a3613b37344d991ca8 + size: 6236630 + timestamp: 1790302364054 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-16.2.0-hdbbeba8_7.conda + sha256: cfe644e4cf78302e605f7dc1cfa23ee4edabf5b72f84c92436f5f51c3003542c + md5: c2972e53fa11afd6ebc6a8b9a25c104d depends: - - libstdcxx 16.2.0 hef695bb_5 + - libstdcxx 16.2.0 hef695bb_7 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: strong: - libstdcxx - size: 28611 - timestamp: 1789485876215 + size: 28760 + timestamp: 1790302398534 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsystemd0-262-hd1ea486_0.conda sha256: 6ed43ee98fda21d570d3fea959c565e56646a01cf18da2dc04c4cd86ee2cecea md5: 8ed71add42e3a8ca795f02f6d1428815 @@ -9546,6 +11344,7 @@ packages: depends: - libgcc >=15 license: BSD-3-Clause + license_family: BSD run_exports: weak: - libuuid >=2.42.4,<3.0a0 @@ -9747,6 +11546,7 @@ packages: - intel-openmp <0.0a0 - openmp 23.1.2|23.1.2.* license: Apache-2.0 WITH LLVM-exception + license_family: APACHE run_exports: strong: - llvm-openmp >=23.1.2 @@ -10077,24 +11877,24 @@ packages: - openldap >=2.6.13,<2.7.0a0 size: 911524 timestamp: 1775741371965 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openmpi-5.0.10-hba2b3a9_2.conda - sha256: 693419b643a26829ac4c0f9eae4010f904785bc975e70eab5edeb46a61160ed5 - md5: d14953de68412179c9939656b6a43883 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openmpi-5.0.11-hba2b3a9_0.conda + sha256: 0c53f4a43a6cb4e63d2fc24d51cde4de5ed4443158054da307caae3d0b4c972e + md5: 12da975c7b4ab8cbd68560d4621f8fdd depends: - mpi 1.0.* openmpi - - libstdcxx >=14 - - libgcc >=14 - libgfortran5 >=14.4.0 - libgfortran + - libgcc >=14 + - libstdcxx >=14 - libfabric - libfabric1 >=1.14.0 + - ucx >=1.22.0,<1.23.0a0 + - libhwloc >=2.13.0,<2.13.1.0a0 - libpmix >=5.0.8,<6.0a0 - - libzlib >=1.3.2,<2.0a0 - libevent >=2.1.12,<2.1.13.0a0 + - libzlib >=1.3.2,<2.0a0 - ucc >=1.8.0,<2.0a0 - - libnl >=3.11.0,<4.0a0 - - ucx >=1.22.0,<1.23.0a0 - - libhwloc >=2.13.0,<2.13.1.0a0 + - libnl >=3.11.0,<4.0a0 constrains: - __cuda >=12.0 - cuda-version >=12.0 @@ -10103,20 +11903,20 @@ packages: license_family: BSD run_exports: weak: - - openmpi >=5.0.10,<6.0a0 - size: 4171478 - timestamp: 1787493910462 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openmpi-mpicxx-5.0.10-h700c14e_2.conda - sha256: 3f6920441e516bb6f773a07bcd2617e4d5c2dd0059debaf43ebc77710337484b - md5: 80e9b98cdec474ae3d6af320d7f307c2 + - openmpi >=5.0.11,<6.0a0 + size: 4162191 + timestamp: 1790353438045 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openmpi-mpicxx-5.0.11-h84e143e_0.conda + sha256: 9ead1f683a287adf1535a156931a1f181eac04f83aa6c004198f637aa37e1e5f + md5: 0448dc1885425e61304b2f2f17f9dca2 depends: - - openmpi ==5.0.10 hba2b3a9_2 + - openmpi ==5.0.11 hba2b3a9_0 - gxx_linux-aarch64 >=14 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 12844 - timestamp: 1787493910462 + size: 13111 + timestamp: 1790353438045 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.4-he6ad1d5_0.conda sha256: a70c05a9baba9b1ce17c7e8b9479029372069b3bf402dbf200bc03696c531bed md5: 4aa504e081d16263e90c335df5499b4d @@ -10199,21 +11999,21 @@ packages: - pcre2 >=10.47,<10.48.0a0 size: 1199286 timestamp: 1787294520352 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/perl-5.32.1-9_h5bc82ec_perl5.conda - build_number: 9 - sha256: 1cd05d4cd137758043f59a7267fae520a568ace6f21ca14df10edc75e6160c4e - md5: 1b01efaae0f75201049d96d7d85edfa5 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/perl-5.44.0-0_h5bc82ec_perl5.conda + build_number: 0 + sha256: 6894bca07cc6ab34eed4bea77d359dd4e9580ab1e2847822a80d51d75c14d08a + md5: c02b05b0e8b4a624ec45529cd84c3a28 depends: - libgcc >=15 - libxcrypt >=4.4.38 license: GPL-1.0-or-later OR Artistic-1.0-Perl run_exports: weak: - - perl >=5.32.1,<5.33.0a0 *_perl5 + - perl >=5.44.0,<5.45.0a0 noarch: - - perl >=5.32.1,<6.0a0 *_perl5 - size: 13437354 - timestamp: 1789148231614 + - perl >=5.44.0,<6.0a0 + size: 11396658 + timestamp: 1790272622501 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pillow-12.3.0-py314h3cc5072_4.conda sha256: 0d62432fac9dce15cd176cf5a51a08271495134f97921f81d5308475a20f7877 md5: 34f8393b896d9987fbfc32fff2236164 @@ -10725,6 +12525,17 @@ packages: run_exports: {} size: 153634 timestamp: 1788878996602 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tbb-2023.1.0-hdaecc9b_2.conda + sha256: 93c0e0c3c104eeccb242ccb16f67737e23e532a4824e9005b4ffc47905ce5d90 + md5: 1f12103b9e9d115951c0287967e50057 + depends: + - libgcc >=15 + - libhwloc >=2.15.0,<2.15.1.0a0 + - libstdcxx >=15 + license: Apache-2.0 + run_exports: {} + size: 153230 + timestamp: 1790591855634 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/time-1.10-h80f16a2_0.conda sha256: 5298ad86e5155f69ac31688d349f7aadc34e1a311854c8a65953431b1ec4b169 md5: f462a1cc82bba79e0826a8bb007751f5 @@ -10986,6 +12797,20 @@ packages: - wayland >=1.26.0,<2.0a0 size: 339803 timestamp: 1787793907254 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/wcwidth-0.9.1-py311h05e94ee_1.conda + noarch: python + sha256: 97437ce1a5cf2af978d7dc58f110e6ca910d056b164251d7c8fc4c321b2960cc + md5: ac1c1355629821e7890b5e3c2b055ec3 + depends: + - python + - libgcc >=15 + - _python_abi3_support 1.* + - cpython >=3.11 + license: MIT + license_family: MIT + run_exports: {} + size: 322125 + timestamp: 1790370055385 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-0.4.1-hca56bd8_2.conda sha256: d874906e236a5edc9309d479599bf2de4d8adca0f23c355b76759d5fb3c4bef8 md5: 159ffec8f7fab775669a538f0b29373a @@ -11448,15 +13273,16 @@ packages: run_exports: {} size: 12232 timestamp: 1787337124448 -- conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.21.0.56.25-pyhd8ed1ab_0.conda - sha256: 21cdc3cda657cdb08d4c1c2b28e21a72a75867d7fa20bc95346b46d6d8f6e04e - md5: 8272a0b2912761accce6c4be6a562c8f +- conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2026.9.28.0.59.37-pyhd8ed1ab_0.conda + sha256: f4690b0ba7ec5922f5c15fec867f1cc8366082d418a35afaa4087b98584c7616 + md5: 790efb463c994519e12e1c6867d38fae depends: - python >=3.11 license: BSD-3-Clause + license_family: BSD run_exports: {} - size: 1244399 - timestamp: 1790138843946 + size: 1245087 + timestamp: 1790570091187 - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.2-pyhd8ed1ab_0.conda sha256: fbbd8ce60cbd5c16f3fe559eb644551f94285caff30985ea961ff851c1cf25ac md5: 89d495168582cb00428dad699d149624 @@ -11648,23 +13474,24 @@ packages: run_exports: {} size: 14690 timestamp: 1753453984907 -- conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_linux-64-23.1.1-h0e38de2_0.conda - sha256: b76b47f88c02a6269abea631bd9b07fdbd853eea33e38da9f374aca00ccfb1d0 - md5: 5bdf3d08aad77b56f5359f4a0a77a6d4 +- conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_linux-64-23.1.2-h0e38de2_0.conda + sha256: 8ab3d19a6d833a9d98a559d40a2e9f07eea353d5501c2610417f53102391bf8c + md5: e25fb7def68a898e3ba171f9e7492ac0 constrains: - compiler-rt >=9.0.1 license: Apache-2.0 WITH LLVM-exception license_family: APACHE purls: [] run_exports: {} - size: 52124648 - timestamp: 1788953650227 + size: 45685477 + timestamp: 1790196130803 - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_linux-aarch64-23.1.2-hde6636f_0.conda sha256: 95cae6c25dcd67d76a909841859ba95ebf7c51087d84be6e8c962ba372756c47 md5: 97de500b74231f1029181162126ecfa0 constrains: - compiler-rt >=9.0.1 license: Apache-2.0 WITH LLVM-exception + license_family: APACHE run_exports: {} size: 35324258 timestamp: 1790196093758 @@ -11689,19 +13516,19 @@ packages: run_exports: {} size: 10350524 timestamp: 1788953641148 -- conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_linux-64-23.1.1-ha770c72_0.conda - sha256: bf2e72eeccb72b026b43d86a8b49aabd53dab615f36452397ccedc106ddbc310 - md5: 935927a71551613d448ac2c0ec37ed67 +- conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_linux-64-23.1.2-ha770c72_0.conda + sha256: 1365a5fff5c9463b09586ed4cd0b03864083fde070bbbe5320d4ddf70d648ebe + md5: b48086b8f050ef99950bf204d67147a2 depends: - - compiler-rt23_linux-64 23.1.1 h0e38de2_0 + - compiler-rt23_linux-64 23.1.2 h0e38de2_0 constrains: - - clang 23.1.1 + - clang 23.1.2 license: Apache-2.0 WITH LLVM-exception license_family: APACHE purls: [] run_exports: {} - size: 16727 - timestamp: 1788953739916 + size: 16624 + timestamp: 1790196196963 - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_linux-aarch64-23.1.2-h8af1aa0_0.conda sha256: 0a8f2f4993e5566bbba883db2f51f5f0a5c750fe2ae42cd1177582efe7b4544d md5: 9c77fff3ef22438664a1a80c02006cb6 @@ -11710,6 +13537,7 @@ packages: constrains: - clang 23.1.2 license: Apache-2.0 WITH LLVM-exception + license_family: APACHE run_exports: {} size: 16684 timestamp: 1790196195381 @@ -11746,9 +13574,112 @@ packages: - python >=3.14,<3.15.0a0 - python_abi * *_cp314 license: Python-2.0 + purls: [] run_exports: {} size: 51289 timestamp: 1788383537525 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cccl_linux-64-12.9.27-ha770c72_0.conda + sha256: 2ee3b9564ca326226e5cda41d11b251482df8e7c757e333d28ec75213c75d126 + md5: 87ff6381e33b76e5b9b179a2cdd005ec + depends: + - cuda-version >=12.9,<12.10.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: {} + size: 1150650 + timestamp: 1746189825236 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-crt-dev_linux-64-12.9.86-ha770c72_2.conda + sha256: e6257534c4b4b6b8a1192f84191c34906ab9968c92680fa09f639e7846a87304 + md5: 79d280de61e18010df5997daea4743df + depends: + - cuda-version >=12.9,<12.10.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: {} + size: 94239 + timestamp: 1753975242354 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-dev_linux-64-12.9.79-h3f2d84a_0.conda + sha256: ffe86ed0144315b276f18020d836c8ef05bf971054cf7c3eb167af92494080d5 + md5: 86e40eb67d83f1a58bdafdd44e5a77c6 + depends: + - cuda-cccl_linux-64 + - cuda-cudart-static_linux-64 + - cuda-cudart_linux-64 + - cuda-version >=12.9,<12.10.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: + weak: + - cuda-cudart >=12.9.79,<13.0a0 + size: 389140 + timestamp: 1749218427266 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-static_linux-64-12.9.79-h3f2d84a_0.conda + sha256: d435f8a19b59b52ce460ee3a6bfd877288a0d1d645119a6ba60f1c3627dc5032 + md5: b87bf315d81218dd63eb46cc1eaef775 + depends: + - cuda-version >=12.9,<12.10.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: {} + size: 1148889 + timestamp: 1749218381225 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart_linux-64-12.9.79-h3f2d84a_0.conda + sha256: 6cde0ace2b995b49d0db2eefb7bc30bf00ffc06bb98ef7113632dec8f8907475 + md5: 64508631775fbbf9eca83c84b1df0cae + depends: + - cuda-version >=12.9,<12.10.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: {} + size: 197249 + timestamp: 1749218394213 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-driver-dev_linux-64-12.9.79-h3f2d84a_0.conda + sha256: a15574d966e73135a79d5e6570c87e13accdb44bd432449b5deea71644ad442c + md5: d411828daa36ac84eab210ba3bbe5a64 + depends: + - cuda-version >=12.9,<12.10.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: {} + size: 37714 + timestamp: 1749218405324 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvcc-dev_linux-64-12.9.86-he91c749_2.conda + sha256: a1672a34439a72869de9e011e935d41b62fc8dfb1a2700e85ed8a7a129b79981 + md5: 19d4e090217f0ea89d30bedb7461c048 + depends: + - cuda-crt-dev_linux-64 12.9.86 ha770c72_2 + - cuda-nvvm-dev_linux-64 12.9.86 ha770c72_2 + - cuda-version >=12.9,<12.10.0a0 + - libgcc >=6 + - libnvptxcompiler-dev_linux-64 12.9.86 ha770c72_2 + constrains: + - gcc_impl_linux-64 >=6,<15.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: {} + size: 28121 + timestamp: 1753975535813 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_linux-64-12.9.86-ha770c72_2.conda + sha256: 522722dcaffd133e0c7500c69dc70e21ac34d6762dcbaabfe847439f944028f0 + md5: 7b386291414c7eea113d25ac28a33772 + depends: + - cuda-version >=12.9,<12.10.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: {} + size: 27096 + timestamp: 1753975261562 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-version-12.9-h4f385c5_3.conda + sha256: 5f5f428031933f117ff9f7fcc650e6ea1b3fef5936cf84aa24af79167513b656 + md5: b6d5d7f1c171cbd228ea06b556cfa859 + constrains: + - cudatoolkit 12.9|12.9.* + - __cuda >=12 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: {} + size: 21578 + timestamp: 1746134436166 - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda sha256: bb47aec5338695ff8efbddbc669064a3b10fe34ad881fb8ad5d64fbfa6910ed1 md5: 4c2a8fef270f6c69591889b93f9f55c1 @@ -11760,20 +13691,21 @@ packages: run_exports: {} size: 14778 timestamp: 1764466758386 -- conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-4.25.3-pyh5ded981_0.conda - sha256: 5275a4e8c53dd9e3784a2a3fe1ad85abf0495dfc2d9f1708f61a4c3e3dcb9f04 - md5: 0ed5a13795c68f99b646f0aba22405ed +- conda: https://conda.anaconda.org/conda-forge/noarch/cyclopts-5.0.0-pyh5ded981_0.conda + sha256: f318ae0c2334c65e050b0e554aabdf4b614135a41406e2e38c9b4daaf5b1840d + md5: 3a90e8cb67cb4fc314a2696bcf894ed8 depends: - python >=3.11 - attrs >=23.1.0 - rich >=13.6.0 - docstring_parser >=0.15,<4.0 - - rich-rst >=1.3.1,<3.0.0 + - rich-rst >=2.0.1,<3 - python license: Apache-2.0 + license_family: APACHE run_exports: {} - size: 194175 - timestamp: 1790180038386 + size: 222646 + timestamp: 1790263860884 - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda sha256: e2753997b8bd34205f42be01b8bab8037423dc30c02a1ec12de23e5b4c0b0a2e md5: 58638f77697c4f6726753eb8be34818b @@ -11817,15 +13749,18 @@ packages: run_exports: {} size: 30753 timestamp: 1756729456476 -- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.3-pyhd8ed1ab_0.conda - sha256: d5652b2891433e70ac257804adedee0525e089dea5cbebb63fece08f155f538f - md5: 0aa7737ea1fb4bd4b8f03c3558a52739 +- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-4.0.4-pyhd8ed1ab_0.conda + sha256: 18416b952d353110b96ba74cd17cb7467d4bc5dcbcc75793aa99d335eab98ba3 + md5: 8487eded2baa921f9f6bd696c188ed17 depends: - python >=3.11 license: MIT + license_family: MIT + purls: + - pkg:pypi/filelock?source=compressed-mapping run_exports: {} - size: 84079 - timestamp: 1790215975024 + size: 84213 + timestamp: 1790463721833 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 sha256: 58d7f40d2940dd0a8aa28651239adbf5613254df0f75789919c4e6762054403b md5: 0c96522c6bdaed4b1566d11387caaf45 @@ -11893,6 +13828,18 @@ packages: run_exports: {} size: 19878 timestamp: 1779999782801 +- conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.9.0-pyhd8ed1ab_0.conda + sha256: 7d17272012e7479ba58f8a72b522d3e88e6837a04a111a278ff417aa82364255 + md5: 42de5cd170647599a84f468a42fabb89 + depends: + - python >=3.11 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/fsspec?source=compressed-mapping + run_exports: {} + size: 163722 + timestamp: 1790256848815 - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.4.1-pyhcf101f3_0.conda sha256: 307dd6ec90140c3cf4171071b0e5e870abec314f4565c1edd5bc433e942cdcc0 md5: e652ac7756069c456d0da2a922cd7df5 @@ -11926,17 +13873,17 @@ packages: run_exports: {} size: 17397 timestamp: 1737618427549 -- conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - sha256: 381cedccf0866babfc135d65ee40b778bd20e927d2a5ec810f750c5860a7c5b8 - md5: 84a3233b709a289a4ddd7a2fd27dd988 +- conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.20-pyhd8ed1ab_0.conda + sha256: 6375ae2e28de130843ab7ca98132bf83d988f7fd7034e3dbe646308dbeaca2fd + md5: be9ea4f030b4b2bc121b2a548b066c0b depends: - - python >=3.10 + - python >=3.11 - ukkonen license: MIT license_family: MIT run_exports: {} - size: 79757 - timestamp: 1776455344188 + size: 79783 + timestamp: 1790540591548 - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.20-pyh5ded981_0.conda sha256: e044b1ec829e2e24f971fa3f3408eb26f1db836e521a58f08b0fd9a03fee47be md5: ee73be987f9de9ea5c2fdaeefa7b6491 @@ -11948,19 +13895,18 @@ packages: run_exports: {} size: 178572 timestamp: 1790020377150 -- conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.4-pyh5ded981_0.conda - sha256: 725072b091ccd322e31bfc15b25a85a78a75c23aba74d254e5ea9f1ea3975f61 - md5: 8d928b5d0cb918d9966ab8570ad2a8aa +- conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.38.0-pyh5ded981_0.conda + sha256: 4060247df0dc8d7bcbb4b08f05a5558a04495bc73fc6da2987b4e274c018be94 + md5: 3a5477c153d7bde75e398fa4a53ec8d2 depends: - python >=3.11 - numpy - pillow >=8.3.2 - python license: BSD-2-Clause - license_family: BSD run_exports: {} - size: 310465 - timestamp: 1788865642221 + size: 321392 + timestamp: 1790600137748 - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.1-pyhcf101f3_0.conda sha256: 95a074a7d3f58b3494c068d4789c364dcb591c56b70ca6b12f149a540f9aeea4 md5: 77ec68e0aa61c3fff9ecbf840f93d64e @@ -11973,18 +13919,6 @@ packages: run_exports: {} size: 34920 timestamp: 1787943971257 -- conda: https://conda.anaconda.org/conda-forge/noarch/importlib-resources-7.1.0-pyhd8ed1ab_0.conda - sha256: 6a2f86ef0965605d742b5b94229bf8b829258d0a9f640e3651901cc72ef9a0a5 - md5: e3bffa82b874f8b9a2631bddb3869529 - depends: - - importlib_resources >=7.1.0,<7.1.1.0a0 - - python >=3.10 - license: Apache-2.0 - license_family: APACHE - purls: [] - run_exports: {} - size: 10354 - timestamp: 1776068852701 - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-9.0.1-ha21a7b4_0.conda sha256: 1e9980045a8522be4e670fd3c5a2b050c87a43257c7df3318ab2003c61440221 md5: a1c5bfbbb0a74486b86e70993186f235 @@ -11995,21 +13929,6 @@ packages: run_exports: {} size: 22560 timestamp: 1787943971257 -- conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda - sha256: a563a51aa522998172838e867e6dedcf630bc45796e8612f5a1f6d73e9c8125a - md5: 0ba6225c279baf7ea9473a62ea0ec9ae - depends: - - python >=3.10 - - zipp >=3.1.0 - constrains: - - importlib-resources >=7.1.0,<7.1.1.0a0 - license: Apache-2.0 - license_family: APACHE - purls: - - pkg:pypi/importlib-resources?source=hash-mapping - run_exports: {} - size: 34809 - timestamp: 1776068839274 - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda sha256: e1a9e3b1c8fe62dc3932a616c284b5d8cbe3124bbfbedcf4ce5c828cb166ee19 md5: 9614359868482abba1bd15ce465e3c42 @@ -12132,6 +14051,20 @@ packages: run_exports: {} size: 2715215 timestamp: 1782251948616 +- conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda + sha256: fc9ca7348a4f25fed2079f2153ecdcf5f9cf2a0bc36c4172420ca09e1849df7b + md5: 04558c96691bed63104678757beb4f8d + depends: + - markupsafe >=2.0 + - python >=3.10 + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jinja2?source=hash-mapping + run_exports: {} + size: 120685 + timestamp: 1764517220861 - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_1.conda sha256: 328756a4555941d57af4a5f553e5d8598e9f3b37db028f557e30f9f0b3086db6 md5: 204b5ca91eba7738790ecc333facbbbe @@ -12227,17 +14160,17 @@ packages: run_exports: {} size: 1248134 timestamp: 1765578613607 -- conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda - sha256: 1a88069ac61d2756ccaf26a6c206ab4d56610fb054bd2fffb5df4cd0744ab78e - md5: 75932da6f03a6bef32b70a51e991f6eb +- conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.6-pyhd8ed1ab_0.conda + sha256: 861ab479f9997e44ebbf1a9c2f965e48f42990a044df3cb8636f948808de25ab + md5: 4ed11ec126e6da490282edfd0673fea0 depends: - packaging - - python >=3.10 + - python >=3.11 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 14883 - timestamp: 1772817374026 + size: 15985 + timestamp: 1790248688216 - conda: https://conda.anaconda.org/conda-forge/noarch/libcxx-headers-23.1.2-h707e725_0.conda sha256: 8f2231b686519f3779b639cc1de0c9a9f4926265056a3c356767bb605c0437a2 md5: cf8dd154297974f974b9b0ad22ad1381 @@ -12255,48 +14188,78 @@ packages: run_exports: {} size: 1170386 timestamp: 1790163404123 -- conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-16.2.0-he3ce08f_105.conda - sha256: 8c50468146b12ae9f2c7b457aa54fef603f69f7c46d607d6c892c16d1c8d2f70 - md5: fba9fe1cd6b560a30e93ecf43ce9bf05 +- conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.4.0-hd9a9cd0_107.conda + sha256: fb09fdc5d12cc929ff0af73fbd7cf33be7b473a46fe11353a21ec1ffa468c657 + md5: 7ac840c44da447c572e42d3b8bec4fd5 depends: - __unix license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL purls: [] run_exports: {} - size: 3093468 - timestamp: 1789485750659 -- conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-aarch64-16.2.0-hc0c2482_105.conda - sha256: 1357546586331013eeef589f4dbd224b3258ea4f19450f47e7b7ae5cebd64352 - md5: 4800c40dfd002cc1ce0d22bbd50ee327 + size: 3090192 + timestamp: 1790302733920 +- conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-16.2.0-he3ce08f_107.conda + sha256: f1e7465f6b53f89b325e441c30ad7b19407b051eca556b6d0386ec05513b8e76 + md5: f689d67c3e828fe80ff290d15f361bc5 + depends: + - __unix + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + run_exports: {} + size: 3099665 + timestamp: 1790302976359 +- conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-aarch64-16.2.0-hc0c2482_107.conda + sha256: 3a0fc46d9ffe0bc98e825bfcc0409564435e74ae0ac094b484a89a296ed777ee + md5: aae62596f02c43827f184be6556c729f depends: - __unix license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: {} - size: 2347067 - timestamp: 1789485754382 -- conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-16.2.0-h86e191b_105.conda - sha256: db4009a129f73e5f4e301a06b443bb5d160dbd7a89685ca54db1f50cd47f6963 - md5: 1d4921231b3b9f0b2d0de0796c19a8cb + size: 2356775 + timestamp: 1790302264590 +- conda: https://conda.anaconda.org/conda-forge/noarch/libnvptxcompiler-dev_linux-64-12.9.86-ha770c72_2.conda + sha256: 17952c32eac197a59c119fdf3fb6f08c6a29c225a80bae141ac904ad212b87dd + md5: a66a909acf08924aced622903832a937 + depends: + - cuda-version >=12.9,<12.10.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + run_exports: {} + size: 14422867 + timestamp: 1753975387297 +- conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.4.0-ha5b54cb_107.conda + sha256: a518b2878cecd324082d334d36907156b68074b18736c111b15ff34efcb22aaf + md5: 1815acfc7f38970d76100a2d32c5e3f2 depends: - __unix license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL purls: [] run_exports: {} - size: 22154557 - timestamp: 1789485768896 -- conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-16.2.0-h082e5f6_105.conda - sha256: 454e51e14b5d376e001d4fd28e6e86ef09047ce103a7412be636e1b0d1a96504 - md5: cf8c6684b686258f2c9e9f5b8539faea + size: 19512223 + timestamp: 1790302816393 +- conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-16.2.0-h86e191b_107.conda + sha256: ebbad84bdebd8a9964020d74dcce0f211f1431878c66326f6115dcb59e4c3469 + md5: a713d3c09518a9fc8f603ac0e157263c + depends: + - __unix + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + run_exports: {} + size: 23329491 + timestamp: 1790303058123 +- conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-16.2.0-h082e5f6_107.conda + sha256: c46e0efb196a24e9192f160c124f8a1d927c7d191595a1dc993f30dc93a52497 + md5: e59742a8c562c9ba736d0c3e5e1cd810 depends: - __unix license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: {} - size: 19742647 - timestamp: 1789485772305 + size: 19818970 + timestamp: 1790302282858 - conda: https://conda.anaconda.org/conda-forge/noarch/macosx_deployment_target_osx-64-13.0-h2830193_7.conda sha256: 5c099551cdbb70bd478d01b415eba5290808be63aba49546a0a07544ff36457f md5: 52c41829621dbc440345b3f360df1f00 @@ -12380,6 +14343,8 @@ packages: - python >=3.10 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/mpmath?source=hash-mapping run_exports: {} size: 464918 timestamp: 1773662068273 @@ -12441,6 +14406,7 @@ packages: constrains: - nanobind-abi ==22 license: BSD-3-Clause + license_family: BSD purls: - pkg:pypi/nanobind?source=compressed-mapping run_exports: {} @@ -12479,6 +14445,7 @@ packages: - python >=3.11 - python license: BSD-2-Clause + license_family: BSD run_exports: {} size: 16422 timestamp: 1790240046978 @@ -12495,6 +14462,8 @@ packages: - pandas >=2.0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/networkx?source=compressed-mapping run_exports: {} size: 1642541 timestamp: 1790068597221 @@ -12509,6 +14478,17 @@ packages: run_exports: {} size: 40866 timestamp: 1766261270149 +- conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 + sha256: d38542a151a90417065c1a234866f97fd1ea82a81de75ecb725955ab78f88b4b + md5: 9a66894dfd07c4510beb6b3f9672ccc0 + constrains: + - mkl <0.a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + run_exports: {} + size: 3843 + timestamp: 1582593857545 - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.3-pyhc364b38_0.conda sha256: c432626b16768b8dab228bfb706f7060c2d462a21c516d240f68f2f902b5a044 md5: 936687ed80f295a1f5dbcf8bd34c252c @@ -12567,16 +14547,16 @@ packages: run_exports: {} size: 1198163 timestamp: 1785914482439 -- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.11.12-pyh5ded981_0.conda - sha256: 5d440bd9ccb80abc1c6d40022a4a54d007a133b2dd73a62762e7c18c470895cd - md5: 99714207349966378c112c2b8db785f5 +- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.12.1-pyh5ded981_0.conda + sha256: d49105f431c6468ec3546d3f9eb08ce99c3426671312f307b46bf428df01dbc1 + md5: c2718a0d7dc28faf28e714807604a60d depends: - python >=3.11 - python license: MIT run_exports: {} - size: 28569 - timestamp: 1790166501687 + size: 34083 + timestamp: 1790601106656 - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-7.1.0-pyhd8ed1ab_0.conda sha256: 156c3109d9fbe41b61b1b4001d59ebedbec17c803ee1dab878444bce0516bd44 md5: 7842399da4895e5c5174cf6b44ef1c36 @@ -12587,6 +14567,7 @@ packages: constrains: - ipywidgets >=7.6 license: MIT + license_family: MIT run_exports: {} size: 4790089 timestamp: 1790103412929 @@ -12673,6 +14654,49 @@ packages: run_exports: {} size: 18473 timestamp: 1789159440378 +- conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-3.0.4-pyh293190f_0.conda + sha256: f213f735f0c2b9bfcc1358c8bdeb0dfcf3614bf2c47aad68227dabea99b0e0d7 + md5: 2e57132f130bffcb5a8b17092b2871bc + depends: + - python >=3.8 + - pybind11-global ==3.0.4 *_0 + - python + constrains: + - pybind11-abi ==11 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/pybind11?source=compressed-mapping + run_exports: {} + size: 251088 + timestamp: 1786199539429 +- conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda + sha256: 9e7fe12f727acd2787fb5816b2049cef4604b7a00ad3e408c5e709c298ce8bf1 + md5: f0599959a2447c1e544e216bddf393fa + license: BSD-3-Clause + license_family: BSD + purls: [] + run_exports: + weak: + - pybind11-abi ==11 + size: 14671 + timestamp: 1752769938071 +- conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-3.0.4-pyh648e204_0.conda + sha256: 25e887672e68188a5fa899efdc116acb01d689989493342aac05781ec1f09b81 + md5: e594cb485091100204e0b77cb5709896 + depends: + - python >=3.8 + - __unix + - python + constrains: + - pybind11-abi ==11 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/pybind11-global?source=compressed-mapping + run_exports: {} + size: 244363 + timestamp: 1786199539429 - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda sha256: e27e0473fc6723311a0bd48b89b616fa1b996a2f7a2b555338cbbcfb9c640568 md5: 9c5491066224083c41b6d5635ed7107b @@ -12890,25 +14914,24 @@ packages: run_exports: {} size: 208577 timestamp: 1775991661559 -- conda: https://conda.anaconda.org/conda-forge/noarch/rich-rst-2.1.0-pyhd8ed1ab_0.conda - sha256: 370cdefc9db1ddf338f7a2c8d8a2ba1859bbc6424512666a89f8d14aa18a4be9 - md5: 0633059139afdc156bc3feaf1ff9e734 +- conda: https://conda.anaconda.org/conda-forge/noarch/rich-rst-2.2.0-pyhd8ed1ab_0.conda + sha256: 0f1c37eaa5502586f013f5700fe7b28c99a3d7ccc9261d0b1c91f0f59bd83010 + md5: d91900e108041fa4d06ff329970027a1 depends: - pygments >=2.0.0 - - python >=3.10 + - python >=3.11 - rich >=12.0.0 license: MIT license_family: MIT run_exports: {} - size: 212432 - timestamp: 1783238203113 -- conda: https://conda.anaconda.org/conda-forge/noarch/scikit-build-core-1.0.3-pyh04d0eab_0.conda - sha256: 8c01a200a00e60f7ba69d8370ac6572fe85356da7b8cec539349499d86db4315 - md5: 5d9f7061c53e8f854b161c3dd89bf135 + size: 216236 + timestamp: 1790574392071 +- conda: https://conda.anaconda.org/conda-forge/noarch/scikit-build-core-1.1.0-pyhcb39dcd_0.conda + sha256: 2129bef2f0ad0516f7ff4e82713737056c84d749414b21579e177a44fa3bbb12 + md5: d1329cbdb8ea73259c42d9fe87fb5e3a depends: - - python >=3.8 + - python >=3.9 - exceptiongroup >=1.0 - - importlib-resources >=1.3 - packaging >=23.2 - pathspec >=0.12.0 - tomli >=1.2.2 @@ -12917,10 +14940,10 @@ packages: license: Apache-2.0 license_family: APACHE purls: - - pkg:pypi/scikit-build-core?source=hash-mapping + - pkg:pypi/scikit-build-core?source=compressed-mapping run_exports: {} - size: 339601 - timestamp: 1783871121076 + size: 363654 + timestamp: 1790385608868 - conda: https://conda.anaconda.org/conda-forge/noarch/scooby-0.12.0-pyhd8ed1ab_0.conda sha256: 09ed2efa8a107164e2724392408db48e0d7388251e57be73dd02d13669c5240d md5: 820b402968e73e94ae47ff322c3206a5 @@ -12948,6 +14971,18 @@ packages: run_exports: {} size: 4971 timestamp: 1771434195389 +- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-81.0.0-pyh332efcf_0.conda + sha256: 6ecf738d5590bf228f09c4ecd1ea91d811f8e0bd9acdef341bc4d6c36beb13a3 + md5: d629a398d7bf872f9ed7b27ab959de15 + depends: + - python >=3.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/setuptools?source=hash-mapping + run_exports: {} + size: 676888 + timestamp: 1770456470072 - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-84.0.0-pyh332efcf_0.conda sha256: 9e200ee5f9ff19a4d94e4b51c4856d53dec849f91032f345cf0c6bc3d51a7183 md5: 62ac906f1cd582c6c264c95625cb9d6f @@ -12993,6 +15028,8 @@ packages: - python >=3.10 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/sympy?source=hash-mapping run_exports: {} size: 4661767 timestamp: 1771952371059 @@ -13035,6 +15072,7 @@ packages: constrains: - matplotlib-base >=3.3 license: BSD-3-Clause + license_family: BSD run_exports: {} size: 232972 timestamp: 1790152430274 @@ -13094,6 +15132,7 @@ packages: - typing_extensions ==4.16.0 pyhcf101f3_0 license: PSF-2.0 license_family: PSF + purls: [] run_exports: {} size: 94080 timestamp: 1783002732887 @@ -13132,9 +15171,9 @@ packages: run_exports: {} size: 107485 timestamp: 1789566710244 -- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.12.0-pyh5ded981_0.conda - sha256: 2fb6f2ecbc7a95b61f613ec92b726968188bda5d357f9ce3e01088307deb276d - md5: 9a9d56776accdca5f1c2b262215d17f3 +- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.13.0-pyh5ded981_0.conda + sha256: e27aad66035f358bb8aad6be76602f2381ab66ceb6552149e491f37c4083df56 + md5: e553e26b7aa15efa4640ec55859dfc53 depends: - python >=3.11 - distlib >=0.3.7,<1 @@ -13143,19 +15182,10 @@ packages: - python-discovery >=1.6 - python license: MIT + license_family: MIT run_exports: {} - size: 3992646 - timestamp: 1790242096049 -- conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.5-pyh5ded981_0.conda - sha256: f438b67dacd81b78bdbcb2a06c0a658b34ccf626b608b47d74e56f2220c7810a - md5: 94639b8adfe53d0dc64f6ff501f11a37 - depends: - - python >=3.11 - - python - license: MIT - run_exports: {} - size: 141273 - timestamp: 1790184282876 + size: 3992006 + timestamp: 1790490865505 - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.16-pyhd8ed1ab_0.conda sha256: bd909d9845ff269f5487a83654d6b8fe220c73148c47d602f4ee9e1283829212 md5: 4e3aff9f40afb392477584e6a1a45b6f @@ -13238,8 +15268,6 @@ packages: - python license: MIT license_family: MIT - purls: - - pkg:pypi/zipp?source=hash-mapping run_exports: {} size: 24190 timestamp: 1779159948016 @@ -13930,9 +15958,9 @@ packages: - fonts-conda-ecosystem size: 264035 timestamp: 1786668314489 -- conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.65.0-py314h0df259e_0.conda - sha256: 47fa95036611816001d5893584e66ae3e998bc4bf1e235a7b984d99c36cfb059 - md5: 75a89af7837ad8f09cc91fee66ba6c2a +- conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.66.0-py314h0df259e_0.conda + sha256: 88f355fbf9fe7724d650b21cee0042e08564f5ef8cb0e3378148f5424b11bb96 + md5: d597c1439b53bdae7dfa5a9633db9b6d depends: - __osx >=11.0 - brotli @@ -13942,8 +15970,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 3083672 - timestamp: 1789076862163 + size: 3155891 + timestamp: 1790248950901 - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_2.conda sha256: a9f6d77b27b67e681d4b3e214a0861a9d4aa87e0e824d8ef6c5bbfcf0cbb556e md5: 570430c9aa9a903221d33e393dd21059 @@ -14223,6 +16251,7 @@ packages: - libcxx >=21 - python_abi 3.14.* *_cp314 license: BSD-3-Clause + license_family: BSD run_exports: {} size: 67471 timestamp: 1790082114049 @@ -14532,18 +16561,18 @@ packages: - libevent >=2.1.12,<2.1.13.0a0 size: 371689 timestamp: 1788872127996 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.4-h6e061ac_0.conda - sha256: b889ca9593abe1625433a050c3c63cbb28bc0208b9f70db2eee30c744a3fc0a8 - md5: 13e6afda353adf0e66aac10e7fe67370 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.5-h6e061ac_0.conda + sha256: c58d84e9455db8161fa6a2413c1bf11de30682c02f9a3c1ddfaf24ea73dbe10f + md5: 082b0cec641dcb5bbf71d2aa4b37bfd4 depends: - __osx >=11.0 constrains: - - expat 2.8.4.* + - expat 2.8.5.* license: MIT license_family: MIT run_exports: {} - size: 75194 - timestamp: 1790073397763 + size: 75347 + timestamp: 1790370393156 - conda: https://conda.anaconda.org/conda-forge/osx-64/libfabric-2.6.0-h694c41f_0.conda sha256: 1eb5fa3f979c59bb43f1cf8bf7c493c6edf7b0ba1ede240bb3d8dfb7b2b1b45c md5: 4fcb63567b8baebb3bd38fcaad7dff11 @@ -14598,34 +16627,34 @@ packages: run_exports: {} size: 366001 timestamp: 1786641701324 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-16.2.0-h13771c8_5.conda - sha256: d8af84d61fb78b0f57de4dd9e054d5d21a86d7c68a4c3191e3b7097de3dc0ed0 - md5: c9926dea9a33a370ee2e6d0bc6523fe0 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-16.2.0-h13771c8_7.conda + sha256: 9b41fcce83df18224b3a3157d757bf0fc08c6f975e228d0049c0701d3e584faa + md5: 80bbe7ebcdfa9cd4507383087c1e5959 depends: - _openmp_mutex constrains: - - libgcc-ng ==16.2.0=*_5 - - libgomp 16.2.0 5 + - libgcc-ng ==16.2.0=*_7 + - libgomp 16.2.0 7 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: {} - size: 391519 - timestamp: 1789490902758 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-16.2.0-h7e5c614_5.conda - sha256: 20ee67d6d9bdf2cc8db621152dac067f1382648abaa2562bce5b2691c22af7d0 - md5: 9befab49517326643e95079d646e47a7 + size: 390794 + timestamp: 1790305700481 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-16.2.0-h7e5c614_7.conda + sha256: 73ca26e786bb3ea011ecc3fb763469cea5a371347bdff504075e457141a80754 + md5: efff7b31ffdf1b64c2c4a8b5f89e9fc0 depends: - - libgfortran5 16.2.0 h2539e6c_5 + - libgfortran5 16.2.0 h2539e6c_7 constrains: - - libgfortran-ng ==16.2.0=*_5 + - libgfortran-ng ==16.2.0=*_7 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: {} - size: 99809 - timestamp: 1789491216497 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-16.2.0-h2539e6c_5.conda - sha256: 034d1ea9d6b104578429396f68113ff0f5f5eee998868646d6f10f6749408028 - md5: 9dfe88a473db9db3265b3c3eea09d735 + size: 100012 + timestamp: 1790305892235 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-16.2.0-h2539e6c_7.conda + sha256: 5749bacc1a5bf6c9933623399742c4d4c148299a5fe0d7b3fa7a93e93606e8b7 + md5: 28e49e55dd8fd418e95b14ba1d2cd884 depends: - libgcc >=16.2.0 constrains: @@ -14633,8 +16662,8 @@ packages: license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL run_exports: {} - size: 1023541 - timestamp: 1789490912813 + size: 1023547 + timestamp: 1790305708501 - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.90.0-h7e55108_0.conda sha256: 68091b433dfa7105c294be490ab35803e287d9c50190e9f6654d2c209352549e md5: 07a28c6afa037bccc9f8f4ee15de4b33 @@ -14710,6 +16739,21 @@ packages: - libhwloc >=2.13.0,<2.13.1.0a0 size: 2363468 timestamp: 1770954013361 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.15.0-default_h714a4ab_1001.conda + sha256: 56bd8d434f7dfedc55df7df9f6af6f8d1317d5b186a299bf2edf876302c73d6c + md5: 9c6c0e627afc97837a1227eb23a8a906 + depends: + - __osx >=11.0 + - libcxx >=21 + - libxml2 + - libxml2-16 >=2.15.4 + license: BSD-3-Clause + license_family: BSD + run_exports: + weak: + - libhwloc >=2.15.0,<2.15.1.0a0 + size: 2375850 + timestamp: 1790244520642 - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h4ae439b_3.conda sha256: 2389e03a58ed0f5e8f2469eb4d4ba80d0af378b38854ae5eee65e5b641244082 md5: 9fd2f77288f43e462ccc6b0e5f018c89 @@ -15237,6 +17281,7 @@ packages: - intel-openmp <0.0a0 - openmp 23.1.2|23.1.2.* license: Apache-2.0 WITH LLVM-exception + license_family: APACHE run_exports: strong: - llvm-openmp >=23.1.2 @@ -15547,42 +17592,43 @@ packages: - openldap >=2.6.13,<2.7.0a0 size: 777355 timestamp: 1775742025810 -- conda: https://conda.anaconda.org/conda-forge/osx-64/openmpi-5.0.10-h42b4cad_1.conda - sha256: 9d86a78e862f5af6e05bab0c7c2a634568b8f42979e2c2b6f8ede2a93309687b - md5: 374379fe88df2e80c7c3d24e41c09b73 +- conda: https://conda.anaconda.org/conda-forge/osx-64/openmpi-5.0.11-h02ad2ad_0.conda + sha256: 62cbf0b8fa3db7c76ce732e2ff8552f47c27cb27bcf83f7c0ca3d71b03334fa6 + md5: 2fe84b1276fed2b59e6f83ad50274626 depends: - mpi 1.0.* openmpi - __osx >=11.0 + - libcxx >=21 + - libgfortran5 >=15.3.0 - libgfortran - - libgfortran5 >=14.3.0 - - libcxx >=19 - - libhwloc >=2.13.0,<2.13.1.0a0 - - libzlib >=1.3.1,<2.0a0 + - libgcc >=15 - libfabric - libfabric1 >=1.14.0 - - libevent >=2.1.12,<2.1.13.0a0 + - libhwloc >=2.13.0,<2.13.1.0a0 - libpmix >=5.0.8,<6.0a0 + - libevent >=2.1.12,<2.1.13.0a0 + - libzlib >=1.3.2,<2.0a0 constrains: - libprrte ==0.0.0 license: BSD-3-Clause license_family: BSD run_exports: weak: - - openmpi >=5.0.10,<6.0a0 - size: 2863772 - timestamp: 1772089641621 -- conda: https://conda.anaconda.org/conda-forge/osx-64/openmpi-mpicxx-5.0.10-ha9a7393_1.conda - sha256: e1a5dab0612d6f2bcef6b01a60fa2961c6378b21398f5fdacf5216ca3ca656c3 - md5: 743212fa51bd05959f83bde47b739f99 + - openmpi >=5.0.11,<6.0a0 + size: 2860856 + timestamp: 1790353625290 +- conda: https://conda.anaconda.org/conda-forge/osx-64/openmpi-mpicxx-5.0.11-h8fc4f25_0.conda + sha256: 04ce9313192974f5a01c949f130113d8bd6b11fa484f2e58ceaf59c51324ffab + md5: ea9f472d5fad7e2be7528a701dd6f77c depends: - - openmpi ==5.0.10 h42b4cad_1 - - clangxx_osx-64 >=19 + - openmpi ==5.0.11 h02ad2ad_0 + - clangxx_osx-64 >=21 - __osx >=11.0 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 12603 - timestamp: 1772089641621 + size: 12807 + timestamp: 1790353625290 - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.4-h332eb6d_0.conda sha256: 73d648d24f0994fd8641972848d74bd57b8d80888a64600643e3fe88a1b50545 md5: 7a1b628e987d25df3ac6986d45bb0979 @@ -15665,10 +17711,10 @@ packages: - pcre2 >=10.47,<10.48.0a0 size: 1113605 timestamp: 1787295097187 -- conda: https://conda.anaconda.org/conda-forge/osx-64/perl-5.32.1-9_hd115831_perl5.conda - build_number: 9 - sha256: 0587b96d5fc58d29858fb48b6aecb892d786812729bfe7f90eca2d5226420ad4 - md5: c29f3a4817eedf962fa4488b6cf4b3c9 +- conda: https://conda.anaconda.org/conda-forge/osx-64/perl-5.32.1-10_hd115831_perl5.conda + build_number: 10 + sha256: 2d6bce95a3bd4ee3a9f05702449286c982fe7b35646dd780c3beb59b096da62e + md5: 8fba329e776f82c806d238bc8a23d5d0 depends: - __osx >=11.0 license: GPL-1.0-or-later OR Artistic-1.0-Perl @@ -15677,8 +17723,9 @@ packages: - perl >=5.32.1,<5.33.0a0 *_perl5 noarch: - perl >=5.32.1,<6.0a0 *_perl5 - size: 12356511 - timestamp: 1789149555623 + - __unix + size: 12258074 + timestamp: 1790378888407 - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.3.0-py314h909093e_4.conda sha256: f282bbe759b8209b80864928c5bebff3e1d8ba525f4faa3c87305e9bf06078e5 md5: 3d7abb23d1f52c2fb99125c6ab41e86c @@ -16138,6 +18185,17 @@ packages: run_exports: {} size: 161540 timestamp: 1788770252933 +- conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.1.0-h56c72fe_2.conda + sha256: a826ee2c1fe1d51b79300d0b77a04643d33ce3794b878c361ca8ae7881866d8c + md5: ea2e36fafa94c53e1433b580bb6aca35 + depends: + - __osx >=11.0 + - libcxx >=21 + - libhwloc >=2.15.0,<2.15.1.0a0 + license: Apache-2.0 + run_exports: {} + size: 165831 + timestamp: 1790592285422 - conda: https://conda.anaconda.org/conda-forge/osx-64/time-1.10-ha3d0635_0.conda sha256: 4f46e45b5e3acbb177576eebe191314cb990560f5458457963bfb5288ba6f1ae md5: aba1823a24ff8701682807618d617401 @@ -16325,6 +18383,20 @@ packages: - vtk-base >=9.7.0,<9.7.1.0a0 size: 69050935 timestamp: 1786915465097 +- conda: https://conda.anaconda.org/conda-forge/osx-64/wcwidth-0.9.1-py311h9e0dfa3_1.conda + noarch: python + sha256: 9f04b1953bde04e8bfb42d40c52bb8dc4a4fc101106f6272d528a83846e5aec3 + md5: a0e8f9331fb376184fce6d5ca3f46cb1 + depends: + - python + - __osx >=11.0 + - _python_abi3_support 1.* + - cpython >=3.11 + license: MIT + license_family: MIT + run_exports: {} + size: 320116 + timestamp: 1790370101796 - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-hd115831_2.conda sha256: 73a6f8cc76ecd16d4ac7fd5879e51a55485c993251409680238fcba09ff7e6eb md5: e784f58fa2e09f5c2852eb959b6e65a3 @@ -17131,9 +19203,9 @@ packages: - fonts-conda-ecosystem size: 265659 timestamp: 1786667932256 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.65.0-py314haf53d71_0.conda - sha256: 29cc241f4d3324a62c91a65e87c36f43942f9f9413e095a5859e7f9af08d1102 - md5: e2524b94d7d2a6b5f7e662eb0195765e +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.66.0-py314haf53d71_0.conda + sha256: a34dddad3b694b4733da63d28b08bb988cf654a21aaae2725116ae144d54ad0f + md5: 8155ab58d43693e7b3739f7f72e32801 depends: - __osx >=11.0 - brotli @@ -17143,8 +19215,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 3084055 - timestamp: 1789076344174 + size: 3125464 + timestamp: 1790248668433 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_2.conda sha256: 90681f1d0658cb2fd49a074f644eb4774272499290487a4bebb1c4df01d6997b md5: 2f4cc7dc2e6622591735c49dda1b92aa @@ -17231,6 +19303,7 @@ packages: - libcxx >=19 - __osx >=11.0 license: GPL-2.0-or-later OR LGPL-3.0-or-later + purls: [] run_exports: weak: - gmp >=6.3.0,<7.0a0 @@ -17248,6 +19321,8 @@ packages: - gmp >=6.3.0,<7.0a0 license: LGPL-3.0-or-later license_family: LGPL + purls: + - pkg:pypi/gmpy2?source=compressed-mapping run_exports: {} size: 253238 timestamp: 1789115572680 @@ -17426,6 +19501,7 @@ packages: - __osx >=11.0 - python_abi 3.14.* *_cp314 license: BSD-3-Clause + license_family: BSD run_exports: {} size: 63984 timestamp: 1790082005434 @@ -17508,6 +19584,24 @@ packages: - lerc >=4.2.0,<5.0a0 size: 166477 timestamp: 1785036480092 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20260526.0-cxx17_h4c27e2a_2.conda + sha256: d9c62dae9d8f5bebadf72fcf369c00cc353183cb2521f9fffbf4c2f70b58bef9 + md5: 2aa5e7dc7b5d218908effd2a8c70a8a8 + depends: + - __osx >=11.0 + - libcxx >=19 + constrains: + - abseil-cpp =20260526.0 + - libabseil-static =20260526.0=cxx17* + license: Apache-2.0 + license_family: Apache + purls: [] + run_exports: + weak: + - libabseil >=20260526.0,<20260527.0a0 + - libabseil =*=cxx17* + size: 1277537 + timestamp: 1787217005681 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda sha256: af9cd8db11eb719e38a3340c88bb4882cf19b5b4237d93845224489fc2a13b46 md5: 13e6d9ae0efbc9d2e9a01a91f4372b41 @@ -17750,19 +19844,19 @@ packages: - libevent >=2.1.12,<2.1.13.0a0 size: 369136 timestamp: 1788870250682 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.4-h6111c0a_0.conda - sha256: fbf03ab4a6d688fa07d262cfa4cba3cbfb7fbb53607e40457d4494314407135d - md5: f161bcc1e6de30d76093b4534b8f1a77 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.5-h6111c0a_0.conda + sha256: 50aa761b83fc7a116ca88fe0cb4cefce5abababb10a926bf8afbafd5c298d102 + md5: 5383c550b785bdaafcc4eaf638071a7c depends: - __osx >=11.0 constrains: - - expat 2.8.4.* + - expat 2.8.5.* license: MIT license_family: MIT purls: [] run_exports: {} - size: 69407 - timestamp: 1790073022951 + size: 69565 + timestamp: 1790370026495 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfabric-2.6.0-hce30654_0.conda sha256: 048eb6e03202b5a6f8ecbcdeb5a3f5ac9702736aa494de6615639d60ff68adc9 md5: b92a04dd36f41b0d8dfed62ff7812eea @@ -17820,36 +19914,36 @@ packages: run_exports: {} size: 340923 timestamp: 1786641012794 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-16.2.0-h3cf6597_5.conda - sha256: f1bb2e00832ccfb67fcf66e01005e47d55db2c993a3de7c7b3d07b88edb5ef41 - md5: 90408ee3891a10f54795b45927b41666 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-16.2.0-h3cf6597_7.conda + sha256: deacf62bd6cbbe05eb085dd69a2ca120053597c37066d53c8f7cf6815f26e9eb + md5: f100c8baeb0c816052b0d43948555bf6 depends: - _openmp_mutex constrains: - - libgcc-ng ==16.2.0=*_5 - - libgomp 16.2.0 5 + - libgcc-ng ==16.2.0=*_7 + - libgomp 16.2.0 7 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL purls: [] run_exports: {} - size: 365714 - timestamp: 1789485572279 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-16.2.0-h07b0088_5.conda - sha256: 8afe97e015b025e71823d8195da6b97c9177b0dedc2d5072fe15ec0f39086f25 - md5: 592ca0c6b8c4e1952fc28dbec011a86b + size: 365973 + timestamp: 1790301995634 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-16.2.0-h07b0088_7.conda + sha256: a5b4b63d0ef4c7c59c37225b9f0307b5cd2a3a8499b2a40b6ddd2b9f072712a8 + md5: 2efa9518e126c501a7c7d638b2fa3a21 depends: - - libgfortran5 16.2.0 hdb7a957_5 + - libgfortran5 16.2.0 hdb7a957_7 constrains: - - libgfortran-ng ==16.2.0=*_5 + - libgfortran-ng ==16.2.0=*_7 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL purls: [] run_exports: {} - size: 99933 - timestamp: 1789485673521 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-16.2.0-hdb7a957_5.conda - sha256: e0046e236fefb28cdb93edda0acea93199f4f867a1925c26d3f5f0574d8d79c7 - md5: e4e2987faf21e97c1a8d91f57c79818d + size: 99745 + timestamp: 1790302083840 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-16.2.0-hdb7a957_7.conda + sha256: 19297e5cf39de976cdd1a46499a4e15fdf54d249d3231f3b2a9d43af3be0bc66 + md5: c9d80dd8775b8fe76e825d63d8ccaf1b depends: - libgcc >=16.2.0 constrains: @@ -17858,8 +19952,8 @@ packages: license_family: GPL purls: [] run_exports: {} - size: 554489 - timestamp: 1789485578946 + size: 554793 + timestamp: 1790302001166 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.90.0-hccd281b_0.conda sha256: 4ec64c476881b31f211842952f192208a3af0925a596da227f4d97fb9a63e0ac md5: 8f63a5f35547d0c6d819830ebe0d3245 @@ -17936,6 +20030,21 @@ packages: - libhwloc >=2.13.0,<2.13.1.0a0 size: 2339152 timestamp: 1770953916323 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.15.0-default_h98d0dc1_1001.conda + sha256: 71df89f0fe359b3110de311afcd68f5717e618fc22318dd3dd18187c83203503 + md5: 210cf625d9a7a865637ae09813e1eb92 + depends: + - __osx >=11.0 + - libcxx >=21 + - libxml2 + - libxml2-16 >=2.15.4 + license: BSD-3-Clause + license_family: BSD + run_exports: + weak: + - libhwloc >=2.15.0,<2.15.1.0a0 + size: 2350123 + timestamp: 1790243581631 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-he4c29f2_3.conda sha256: 689a14968267f2f97c07112fca5636e7d756036b9aee969911267c20bd3eea1f md5: 17f4744c0873e9f77ac9b5cd0a27c187 @@ -18021,7 +20130,6 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - purls: [] run_exports: weak: - libllvm23 >=23.1.2,<23.2.0a0 @@ -18208,6 +20316,23 @@ packages: - libpq >=18.4,<19.0a0 size: 2626441 timestamp: 1778787920554 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-7.35.1-h391e224_3.conda + sha256: 4129c13739e30dfbab8c20594acd8c182de2008f4dfc94d54f52b556eb39050c + md5: 7666c238f885d0c7927607ebfc163f97 + depends: + - __osx >=12.0 + - libabseil * cxx17* + - libabseil >=20260526.0,<20260527.0a0 + - libcxx >=21 + - libzlib >=1.3.2,<2.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + run_exports: + weak: + - libprotobuf >=7.35.1,<7.35.2.0a0 + size: 2877232 + timestamp: 1787657252942 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpsl-0.23.1-hdb0c161_1.conda sha256: c8c3153df39abedf3413483f672151ad70f1adb0c06c192bdf7ec432c3616b07 md5: 5d270f716a2b4bc13df9af8612071b17 @@ -18335,6 +20460,39 @@ packages: - libtiff >=4.7.2,<4.8.0a0 size: 380645 timestamp: 1787756067271 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtorch-2.12.1-cpu_generic_h931913c_0.conda + sha256: cc8c74ff5a4d6af96cb67858caa389d81bd6a5fa1c2e3ea65cb3934a5acd3adc + md5: bbb527a3355132af7b08a64893477afc + depends: + - __osx >=12.0 + - fmt >=12.1.0,<12.2.0a0 + - libabseil * cxx17* + - libabseil >=20260526.0,<20260527.0a0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=19 + - liblapack >=3.9.0,<4.0a0 + - libprotobuf >=7.35.1,<7.35.2.0a0 + - libuv >=1.52.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - llvm-openmp >=19.1.7 + - onednn >=3.12,<4.0a0 + - pybind11-abi 11 + - sleef >=3.9.0,<4.0a0 + constrains: + - libopenblas * openmp_* + - pytorch-cpu 2.12.1 + - pytorch-gpu <0.0a0 + - openblas * openmp_* + - pytorch 2.12.1 cpu_generic_*_0 + license: BSD-3-Clause + license_family: BSD + purls: [] + run_exports: + weak: + - libtorch >=2.12.1,<2.13.0a0 + size: 32193556 + timestamp: 1781831663606 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libuv-1.52.1-h1a92334_1.conda sha256: 4f47de9de1990efd998edbbd6793f89c8f02ffde987ae8120b1c006acefd2a04 md5: de09bd0f175611e94f21b28f8c708e80 @@ -18481,6 +20639,7 @@ packages: - intel-openmp <0.0a0 - openmp 23.1.2|23.1.2.* license: Apache-2.0 WITH LLVM-exception + license_family: APACHE purls: [] run_exports: strong: @@ -18579,6 +20738,23 @@ packages: - lz4-c >=1.10.0,<1.11.0a0 size: 171838 timestamp: 1786717209785 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py314h6e9b3f0_1.conda + sha256: 411153d14ee0d98be6e3751cf5cc0502db17bce2deebebb8779e33d29d0e525f + md5: d33c0a15882b70255abdd54711b06a45 + depends: + - __osx >=11.0 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + constrains: + - jinja2 >=3.0.0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/markupsafe?source=hash-mapping + run_exports: {} + size: 27256 + timestamp: 1772445397216 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.11.2-py314heb334b3_1.conda sha256: 123d5d4a269e96d5c0133614cffcab56bbaf314dab65290d57fb3ebf17986fe0 md5: c00a0cfa60f7db715d294a9f14766946 @@ -18616,6 +20792,7 @@ packages: - mpfr >=4.2.2,<5.0a0 license: LGPL-3.0-or-later license_family: LGPL + purls: [] run_exports: weak: - mpc >=1.4.0,<2.0a0 @@ -18629,6 +20806,7 @@ packages: - gmp >=6.3.0,<7.0a0 license: LGPL-3.0-only license_family: LGPL + purls: [] run_exports: weak: - mpfr >=4.2.2,<5.0a0 @@ -18768,6 +20946,21 @@ packages: - numpy >=1.25,<3 size: 7273776 timestamp: 1788732001328 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/onednn-3.12-omp_h95bb4b2_0.conda + sha256: dc6d6eeea55ccf0c5b34b73f5fa966ae8f8fbeb27632225bb4836d14185b397d + md5: ab54feaf0b7ff7f981615a8e012b191c + depends: + - llvm-openmp >=19.1.7 + - libcxx >=19 + - __osx >=11.0 + license: Apache-2.0 + license_family: APACHE + purls: [] + run_exports: + weak: + - onednn >=3.12,<4.0a0 + size: 5754719 + timestamp: 1779566196336 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-h4d1e80c_2.conda sha256: e71bd04b5d0e39f39a3c039d021d3b76cd65bee3032e7f859ab7082f0ace8be5 md5: 487d92910109a711fdb77631bf1aabf0 @@ -18800,21 +20993,22 @@ packages: - openldap >=2.6.13,<2.7.0a0 size: 844724 timestamp: 1775742074928 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openmpi-5.0.10-h07cac57_1.conda - sha256: b9fd17b74b6698c6878ee91c73d62eb27d4785f79e2817a55aec1817b1329e48 - md5: a889e6877364e3f7989bb2070659d76f +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openmpi-5.0.11-hf0fab5e_0.conda + sha256: 8eb51580e0cc072345f87e0848b1aee3ca9f6f2ff1f5956cb6f9c7fe7cbfc080 + md5: baa30e8ca1d87edc9f85fa8f6b191911 depends: - mpi 1.0.* openmpi + - libcxx >=21 + - libgfortran5 >=15.3.0 - libgfortran - - libgfortran5 >=14.3.0 + - libgcc >=15 - __osx >=11.0 - - libcxx >=19 - libhwloc >=2.13.0,<2.13.1.0a0 - libpmix >=5.0.8,<6.0a0 - - libevent >=2.1.12,<2.1.13.0a0 - - libzlib >=1.3.1,<2.0a0 - libfabric - libfabric1 >=1.14.0 + - libevent >=2.1.12,<2.1.13.0a0 + - libzlib >=1.3.2,<2.0a0 constrains: - libprrte ==0.0.0 license: BSD-3-Clause @@ -18822,22 +21016,22 @@ packages: purls: [] run_exports: weak: - - openmpi >=5.0.10,<6.0a0 - size: 2594948 - timestamp: 1772089733369 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openmpi-mpicxx-5.0.10-h483d611_1.conda - sha256: 70ca00ae9e269211f3050576bf1a45a525f25b5761e63057cc940886796d1028 - md5: 750e8b763708c1be1122ec62f037f111 + - openmpi >=5.0.11,<6.0a0 + size: 2604458 + timestamp: 1790353509599 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openmpi-mpicxx-5.0.11-h4398738_0.conda + sha256: 183671bcb37914d91a637db15e006d210e616db48e25b067754a1a2156540278 + md5: 8f8419aaab9aa2148691a5a7a2d8af2e depends: - - openmpi ==5.0.10 h07cac57_1 - - clangxx_osx-arm64 >=19 + - openmpi ==5.0.11 hf0fab5e_0 + - clangxx_osx-arm64 >=21 - __osx >=11.0 license: BSD-3-Clause license_family: BSD purls: [] run_exports: {} - size: 12617 - timestamp: 1772089733369 + size: 12815 + timestamp: 1790353509599 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.4-h55eecbc_0.conda sha256: f23239eacd75c4c50705e68fae1aa3292da473e6a3a4abe2330f1e6afa680704 md5: ae71ab40048c19a389a7dcccb86c2481 @@ -18852,6 +21046,23 @@ packages: - openssl >=3.6.4,<4.0a0 size: 3110142 timestamp: 1787698648639 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/optree-0.20.0-py314h3209116_1.conda + sha256: 43fe1471ad72e47aaa159df2e39f93d89a7dcf282dbd525b2453aa75857f37e7 + md5: d04003d6c244449fe8eb18ccb2e47374 + depends: + - __osx >=11.0 + - libcxx >=21 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + - typing-extensions >=4.12 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/optree?source=hash-mapping + run_exports: {} + size: 516796 + timestamp: 1788505105237 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.6-np2py314hc3b1fbe_0.conda sha256: 3e47df60710e7a8f03357d707d18b2e614c5e01ef9e6f79e40e15842a850336f md5: 4364f79cbf78bb7d745f1ebc9c72bf64 @@ -18921,10 +21132,10 @@ packages: - pcre2 >=10.47,<10.48.0a0 size: 851704 timestamp: 1787294559157 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/perl-5.32.1-9_hb001647_perl5.conda - build_number: 9 - sha256: cac059c5f858dfb451f3175231a690f97a2d26052390f352256360089204a253 - md5: 97e37ce0028bbac38dab84b1fa6ef801 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/perl-5.32.1-10_hb001647_perl5.conda + build_number: 10 + sha256: 657cd963e25925bbb71dca27c01b47fef76be97e8a8517b8fcfc420233730614 + md5: 91c1e7fbb919b74499ce900a083fd517 depends: - __osx >=11.0 license: GPL-1.0-or-later OR Artistic-1.0-Perl @@ -18933,8 +21144,9 @@ packages: - perl >=5.32.1,<5.33.0a0 *_perl5 noarch: - perl >=5.32.1,<6.0a0 *_perl5 - size: 12376083 - timestamp: 1789148230127 + - __unix + size: 12278211 + timestamp: 1790377655459 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.3.0-py314h709c99d_4.conda sha256: 734cd2c0fb24436f5ebddd29403472a6d8aa1594652e83555393f3a3c890b73a md5: 51c68057c585094507bb9816326d6252 @@ -19114,6 +21326,51 @@ packages: size: 12223441 timestamp: 1788383470498 python_site_packages_path: lib/python3.14/site-packages +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytorch-2.12.1-cpu_generic_py314_hae780b4_0.conda + sha256: 5d8f6b853d84dd66aaa2476cbef16fa729a0135efc7e4e4ad810303dd9c46408 + md5: 0bee946f6f62f892e1bfc352cf9b845c + depends: + - __osx >=12.0 + - filelock + - fmt >=12.1.0,<12.2.0a0 + - fsspec + - jinja2 + - libabseil * cxx17* + - libabseil >=20260526.0,<20260527.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=19 + - liblapack >=3.9.0,<4.0a0 + - libprotobuf >=7.35.1,<7.35.2.0a0 + - libtorch 2.12.1 cpu_generic_h931913c_0 + - libuv >=1.52.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - llvm-openmp >=19.1.7 + - networkx + - nomkl + - numpy >=1.23,<3 + - onednn >=3.12,<4.0a0 + - optree >=0.13.0 + - pybind11 + - pybind11-abi 11 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - setuptools <82 + - sleef >=3.9.0,<4.0a0 + - sympy >=1.13.3 + - typing_extensions >=4.10.0 + constrains: + - pytorch-gpu <0.0a0 + - pytorch-cpu 2.12.1 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/torch?source=hash-mapping + run_exports: + weak: + - pytorch >=2.12.1,<2.13.0a0 + - libtorch >=2.12.1,<2.13.0a0 + size: 25427524 + timestamp: 1781832276864 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py314h6e9b3f0_1.conda sha256: 95f385f9606e30137cf0b5295f63855fd22223a4cf024d306cf9098ea1c4a252 md5: dcf51e564317816cb8d546891019b3ab @@ -19337,6 +21594,20 @@ packages: run_exports: {} size: 114653 timestamp: 1786115093248 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sleef-3.9.0-hb028509_0.conda + sha256: 799d0578369e67b6d0d6ecdacada411c259629fc4a500b99703c5e85d0a68686 + md5: 68f833178f171cfffdd18854c0e9b7f9 + depends: + - __osx >=11.0 + - libcxx >=19 + - llvm-openmp >=19.1.7 + license: BSL-1.0 + purls: [] + run_exports: + weak: + - sleef >=3.9.0,<4.0a0 + size: 587027 + timestamp: 1756274982526 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-h3951085_2.conda sha256: 1f2c0290f7f88479a49df2e53ace3575c68fe41edc204875fb10423312fb7e47 md5: 16591c8425cf23a8e7f4700ef9f054b3 @@ -19405,6 +21676,18 @@ packages: run_exports: {} size: 127271 timestamp: 1788879047754 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.1.0-h81c76ee_2.conda + sha256: fad8ffbe4ec2333c501c0c6702b21aba86319539fe2714651d6ebf91cce6eac9 + md5: 2ae5e4ce8c143b7c93c814ddfbf5bfd1 + depends: + - __osx >=11.0 + - libcxx >=21 + - libhwloc >=2.15.0,<2.15.1.0a0 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 126919 + timestamp: 1790591900872 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/time-1.10-h1a92334_0.conda sha256: 814032f50b3ffd35763c388ac09b9e710ecb8208597a00b15e6d560038c57a28 md5: f19264027c6f82f02ccbcd2cb171a588 @@ -19595,6 +21878,20 @@ packages: - vtk-base >=9.7.0,<9.7.1.0a0 size: 64858352 timestamp: 1786915389970 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/wcwidth-0.9.1-py311hb4dbc6a_1.conda + noarch: python + sha256: e6e45cf88707a844cefda914669f0fdf9d7cb90ad25544f4719128bf4d200e3c + md5: 7e44060fc356ab130160beba37e9969a + depends: + - python + - __osx >=11.0 + - _python_abi3_support 1.* + - cpython >=3.11 + license: MIT + license_family: MIT + run_exports: {} + size: 319625 + timestamp: 1790370113674 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hb001647_2.conda sha256: cde7cecabb662b435e6537591e5845e870a0648887542d3e538c9f6c20dd6be5 md5: 610f557e75d6a0d3f676914da5822227 @@ -19687,11 +21984,12 @@ packages: - zstd >=1.5.7,<1.6.0a0 size: 433687 timestamp: 1786599629846 -- conda_source: fans[4273b02a] @ . +- conda_source: fans[5cd3835d] @ . variants: c_stdlib: macosx_deployment_target c_stdlib_version: '13.0' - target_platform: osx-64 + cxx_compiler: clangxx + target_platform: osx-arm64 depends: - libcxx >=23 - __osx >=13.0 @@ -19701,123 +21999,123 @@ packages: - spdlog >=1.17.0,<1.18.0a0 build_packages: - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_osx-64-23.1.1-h8d5f570_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-64-23.1.1-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_osx-arm64-23.1.1-hb8825d9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-arm64-23.1.1-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/libcxx-headers-23.1.2-h707e725_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/macosx_deployment_target_osx-64-13.0-h2830193_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sdkroot_env_osx-64-26.0-h62b880e_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h374f1ed_10.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.8-had63097_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cctools_impl_osx-64-1030.6.3-llvm23_1_h3bd330e_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cctools_osx-64-1030.6.3-llvm23_1_h254e556_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clang-23-23.1.1-default_h657ec97_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clang-scan-deps-23.1.1-default_h6e863b9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clang_impl_osx-64-23.1.1-default_h6e863b9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clang_osx-64-23.1.1-hb16dbcb_34.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clangxx_impl_osx-64-23.1.1-default_hbbb627c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clangxx_osx-64-23.1.1-hb16dbcb_34.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cmake-4.4.3-haddf760_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/compiler-rt-23.1.1-h694c41f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/compiler-rt23-23.1.1-h8c1e6b9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-py313hbf1d544_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h69064fd_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ld64_osx-64-956.6-llvm23_1_h484b24f_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libclang-cpp23.1-23.1.1-default_h6e863b9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libclang13-23.1.1-default_h657ec97_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcompiler-rt-23.1.1-h8c1e6b9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.22.0-h5318221_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-23.1.2-h19cb2f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-devel-23.1.2-h7c275be_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321hba2e2ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-ha3d0635_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.4-h6e061ac_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h4ae439b_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libllvm23-23.1.2-hd11396f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h1e30255_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libpsl-0.23.1-h7ff43d8_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsigtool-0.1.3-h8c25ef7_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hd53bb72_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libuv-1.52.1-ha3d0635_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.4-h8376fb4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.4-hb56241c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-23-23.1.2-h36529c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-23.1.2-h8c1e6b9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ninja-1.13.2-hebe015c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.4-h332eb6d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pkg-config-0.29.2-hbd237c1_1013.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rhash-1.4.6-ha1e9b39_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sigtool-codesign-0.1.3-h8c25ef7_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tapi-1600.0.11.8-h44950e2_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-hbc1a06c_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/macosx_deployment_target_osx-arm64-13.0-h95484f9_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sdkroot_env_osx-arm64-26.0-ha3f98da_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h4e30115_10.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.8-h74c22ad_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_impl_osx-arm64-1030.6.3-llvm23_1_hf5e010b_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_osx-arm64-1030.6.3-llvm23_1_h54b4f4b_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-23-23.1.1-default_hfbe3a31_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-scan-deps-23.1.1-default_h79071a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang_impl_osx-arm64-23.1.1-default_h79071a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang_osx-arm64-23.1.1-h1ab324d_34.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_impl_osx-arm64-23.1.1-default_h0703b29_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_osx-arm64-23.1.1-h1ab324d_34.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cmake-4.4.3-hf91ab31_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt-23.1.1-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt23-23.1.1-hdb3d66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-py310h579977c_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h34f8a20_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ld64_osx-arm64-956.6-llvm23_1_hc8058f9_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang-cpp23.1-23.1.1-default_h79071a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang13-23.1.1-default_hfbe3a31_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcompiler-rt-23.1.1-hdb3d66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.22.0-h6651222_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-23.1.2-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-devel-23.1.2-h6dc3340_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321h26f1114_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h1a92334_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.5-h6111c0a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-he4c29f2_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libllvm23-23.1.2-h759d1ac_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h435687b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpsl-0.23.1-hdb0c161_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsigtool-0.1.3-h98dc951_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-hbf2880b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libuv-1.52.1-h1a92334_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.4-heb56d2d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.4-h550178d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-23-23.1.2-h79441dc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-23.1.2-hdb3d66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-he64c551_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ninja-1.13.2-h3feff0a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.4-h55eecbc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pkg-config-0.29.2-he0b766d_1013.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rhash-1.4.6-h84a0fba_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sigtool-codesign-0.1.3-h98dc951_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tapi-1600.0.11.8-hb561403_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hf451053_7.conda host_packages: - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_osx-64-23.1.1-h8d5f570_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-64-23.1.1-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_osx-arm64-23.1.1-hb8825d9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-arm64-23.1.1-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/libcxx-headers-23.1.2-h707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-openmpi.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sdkroot_env_osx-64-26.0-h62b880e_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-8_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.8-had63097_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cctools_impl_osx-64-1030.6.3-llvm23_1_h3bd330e_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cctools_osx-64-1030.6.3-llvm23_1_h254e556_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clang-23-23.1.1-default_h657ec97_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clang-scan-deps-23.1.1-default_h6e863b9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clang_impl_osx-64-23.1.1-default_h6e863b9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clang_osx-64-23.1.1-hb16dbcb_34.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clangxx_impl_osx-64-23.1.1-default_hbbb627c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/clangxx_osx-64-23.1.1-hb16dbcb_34.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/compiler-rt-23.1.1-h694c41f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/compiler-rt23-23.1.1-h8c1e6b9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/eigen-5.0.1-h8a113fb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fftw-3.3.11-mpi_openmpi_h63b4274_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fmt-12.1.0-he6aba6a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-mpi_openmpi_he59b4b8_10.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-py313hbf1d544_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h69064fd_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ld64_osx-64-956.6-llvm23_1_h484b24f_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libclang-cpp23.1-23.1.1-default_h6e863b9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libclang13-23.1.1-default_h657ec97_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcompiler-rt-23.1.1-h8c1e6b9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.22.0-h5318221_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-23.1.2-h19cb2f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-devel-23.1.2-h7c275be_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321hba2e2ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-ha3d0635_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-hf6fecaa_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libfabric-2.6.0-h694c41f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libfabric1-2.6.0-ha1e9b39_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-16.2.0-h13771c8_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-16.2.0-h7e5c614_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-16.2.0-h2539e6c_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.13.0-default_h4e3125e_1000.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h4ae439b_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libllvm23-23.1.2-hd11396f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h1e30255_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libpmix-5.0.8-haa30d82_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libpsl-0.23.1-h7ff43d8_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsigtool-0.1.3-h8c25ef7_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hd53bb72_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.4-h8376fb4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.4-hb56241c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-23.1.2-h8c1e6b9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-23-23.1.2-h36529c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-23.1.2-h8c1e6b9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h2fb4741_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openmpi-5.0.10-h42b4cad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openmpi-mpicxx-5.0.10-ha9a7393_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.4-h332eb6d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sigtool-codesign-0.1.3-h8c25ef7_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/spdlog-1.17.0-hff65b85_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tapi-1600.0.11.8-h44950e2_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-hbc1a06c_7.conda -- conda_source: fans[6521aa8f] @ . + - conda: https://conda.anaconda.org/conda-forge/noarch/sdkroot_env_osx-arm64-26.0-ha3f98da_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-8_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.8-h74c22ad_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_impl_osx-arm64-1030.6.3-llvm23_1_hf5e010b_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_osx-arm64-1030.6.3-llvm23_1_h54b4f4b_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-23-23.1.1-default_hfbe3a31_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-scan-deps-23.1.1-default_h79071a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang_impl_osx-arm64-23.1.1-default_h79071a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang_osx-arm64-23.1.1-h1ab324d_34.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_impl_osx-arm64-23.1.1-default_h0703b29_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_osx-arm64-23.1.1-h1ab324d_34.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt-23.1.1-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt23-23.1.1-hdb3d66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eigen-5.0.1-hdb59ae0_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fftw-3.3.11-mpi_openmpi_h83537c7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fmt-12.1.0-h99e4e11_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-mpi_openmpi_h8451b09_10.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-py310h579977c_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h34f8a20_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ld64_osx-arm64-956.6-llvm23_1_hc8058f9_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang-cpp23.1-23.1.1-default_h79071a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang13-23.1.1-default_hfbe3a31_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcompiler-rt-23.1.1-hdb3d66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.22.0-h6651222_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-23.1.2-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-devel-23.1.2-h6dc3340_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321h26f1114_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h1a92334_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h4b5715a_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfabric-2.6.0-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfabric1-2.6.0-h84a0fba_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-16.2.0-h3cf6597_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-16.2.0-h07b0088_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-16.2.0-hdb7a957_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.13.0-default_ha97f43a_1000.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-he4c29f2_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libllvm23-23.1.2-h759d1ac_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h435687b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpmix-5.0.8-hddb0edd_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpsl-0.23.1-hdb0c161_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsigtool-0.1.3-h98dc951_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-hbf2880b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.4-heb56d2d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.4-h550178d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-23.1.2-hdb3d66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-23-23.1.2-h79441dc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-23.1.2-hdb3d66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-he64c551_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openmpi-5.0.11-hf0fab5e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openmpi-mpicxx-5.0.11-h4398738_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.4-h55eecbc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sigtool-codesign-0.1.3-h98dc951_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/spdlog-1.17.0-h760df91_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tapi-1600.0.11.8-hb561403_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hf451053_7.conda +- conda_source: fans[64f03770] @ . variants: c_stdlib: sysroot c_stdlib_version: '2.28' @@ -19837,35 +22135,35 @@ packages: - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.46.1-default_h4852527_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.8-hebe6cf0_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-23-23.1.1-default_h7037f76_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-scan-deps-23.1.1-default_h0acdd01_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clang_impl_linux-64-23.1.1-default_h175664f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-23-23.1.2-default_hfab3205_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-scan-deps-23.1.2-default_h0acdd01_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang_impl_linux-64-23.1.2-default_he0f7a93_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/clang_linux-64-23.1-h3dae18f_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx_impl_linux-64-23.1.1-default_hb49b019_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx_impl_linux-64-23.1.2-default_h165e814_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx_linux-64-23.1-h8f7ae25_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.4.3-hff7ac6b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt-23.1.1-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt23-23.1.1-h7148c6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt-23.1.2-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/compiler-rt23-23.1.2-h7148c6a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-py310h44b86e0_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-h7cc23a3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbc21106_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.46.1-default_hbd61a6d_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp23.1-23.1.1-default_h0acdd01_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-23.1.1-default_h7037f76_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcompiler-rt-23.1.1-h7148c6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp23.1-23.1.2-default_h0acdd01_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-23.1.2-default_hfab3205_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcompiler-rt-23.1.2-h7148c6a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.22.0-ha042cf0_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h373387f_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-h280c20c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.4-hd2095e1_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.2.0-ha9f2e26_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.2.0-he0feb66_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.5-hd2095e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.2.0-ha9f2e26_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.2.0-he0feb66_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h0cb94f2_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm23-23.1.2-h474f4eb_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h74cf4be_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpsl-0.23.1-hd9e3e90_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-h6154650_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.2.0-h934c35e_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.2.0-h934c35e_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.52.1-h280c20c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.4-hf3af7cc_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.4-h7df9aa5_0.conda @@ -19877,11 +22175,11 @@ packages: - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.6-hb03c661_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_linux-64-23.1.1-h0e38de2_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_linux-64-23.1.1-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_linux-64-23.1.2-h0e38de2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_linux-64-23.1.2-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-16.2.0-he3ce08f_105.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-16.2.0-h86e191b_105.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-16.2.0-he3ce08f_107.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-16.2.0-h86e191b_107.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda host_packages: @@ -19892,9 +22190,9 @@ packages: - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-5.0.1-h19c2612_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.11-mpi_openmpi_h76e6d66_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-12.1.0-h76c4fd7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-16.2.0-hfe51025_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-16.2.0-h9891192_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-16.2.0-h0ab548f_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-16.2.0-h0d273dc_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-16.2.0-h0d273dc_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-16.2.0-h23aca61_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-mpi_openmpi_h8367ee7_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-py310h44b86e0_2.conda @@ -19909,10 +22207,10 @@ packages: - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-h5348a74_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric-2.6.0-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric1-2.6.0-h6b3ec72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.2.0-ha9f2e26_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-16.2.0-h69a702a_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-16.2.0-h6b99dfc_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.2.0-he0feb66_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.2.0-ha9f2e26_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-16.2.0-h69a702a_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-16.2.0-h6b99dfc_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.2.0-he0feb66_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h0cb94f2_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_1.conda @@ -19920,9 +22218,9 @@ packages: - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpmix-5.0.8-h31fc519_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpsl-0.23.1-hd9e3e90_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-16.2.0-h3048135_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-16.2.0-h3048135_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-h6154650_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.2.0-h934c35e_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-16.2.0-h934c35e_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-262-h26e0ef7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-262-h26e0ef7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.4-hf3af7cc_0.conda @@ -19930,8 +22228,8 @@ packages: - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-5.0.10-hee33aa4_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-mpicxx-5.0.10-h28af3c2_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-5.0.11-hee33aa4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openmpi-mpicxx-5.0.11-h1886117_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.4-h781a0a9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-65.0-h7b4f2e6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.17.0-hb6aa676_2.conda @@ -19940,12 +22238,12 @@ packages: - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-16.2.0-he3ce08f_105.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-16.2.0-h86e191b_105.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-16.2.0-he3ce08f_107.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-16.2.0-h86e191b_107.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-openmpi.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda -- conda_source: fans[bf00f809] @ . +- conda_source: fans[c7aa274a] @ . variants: c_stdlib: sysroot c_stdlib_version: '2.28' @@ -19965,9 +22263,9 @@ packages: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-ares-1.34.8-h29ee22c_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cmake-4.4.3-hcbeb305_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-16.2.0-hcf4b594_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-16.2.0-h5425ead_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_linux-aarch64-16.2.0-h25cc031_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-16.2.0-h1e3c31f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-16.2.0-h1e3c31f_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_linux-aarch64-16.2.0-h423111d_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/icu-78.3-py311h3512406_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/keyutils-1.6.3-h5bc82ec_1.conda @@ -19976,15 +22274,15 @@ packages: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcurl-8.22.0-h86273da_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321hc48eb74_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libev-4.33-h80f16a2_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.8.4-h4154aff_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-16.2.0-h205dda4_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-16.2.0-h8acb6b2_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.8.5-h4154aff_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-16.2.0-h205dda4_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-16.2.0-h8acb6b2_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.3-he30d5cf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnghttp2-1.68.1-ha4b982d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpsl-0.23.1-hb8431ed_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-16.2.0-h73cac2c_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-16.2.0-h73cac2c_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libssh2-1.11.1-h7572e3e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-16.2.0-hef695bb_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-16.2.0-hef695bb_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuv-1.52.1-h80f16a2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.2-hdc9db2a_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.6-h2b6f883_1.conda @@ -19995,8 +22293,8 @@ packages: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.7-h9d15635_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-aarch64-4.18.0-h05a177a_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-aarch64-16.2.0-hc0c2482_105.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-16.2.0-h082e5f6_105.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-aarch64-16.2.0-hc0c2482_107.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-16.2.0-h082e5f6_107.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda host_packages: @@ -20007,9 +22305,9 @@ packages: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/eigen-5.0.1-hbf0d46f_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fftw-3.3.11-mpi_openmpi_h79548e3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fmt-12.1.0-h166da81_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-16.2.0-hcf4b594_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-16.2.0-h5425ead_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_linux-aarch64-16.2.0-h25cc031_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-16.2.0-h1e3c31f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-16.2.0-h1e3c31f_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_linux-aarch64-16.2.0-h423111d_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/hdf5-1.14.6-mpi_openmpi_h3dbcf84_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/icu-78.3-py311h3512406_2.conda @@ -20024,10 +22322,10 @@ packages: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libevent-2.1.12-h5c01fa6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfabric-2.6.0-h8af1aa0_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfabric1-2.6.0-h6b50f16_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-16.2.0-h205dda4_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-16.2.0-he9431aa_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-16.2.0-hc864f27_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-16.2.0-h8acb6b2_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-16.2.0-h205dda4_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-16.2.0-he9431aa_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-16.2.0-hc864f27_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-16.2.0-h8acb6b2_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libhwloc-2.13.0-default_ha95e27d_1000.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libiconv-1.18-h1ea5142_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.3-he30d5cf_1.conda @@ -20035,9 +22333,9 @@ packages: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnl-3.11.0-he30d5cf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpmix-5.0.8-h83c401c_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpsl-0.23.1-hb8431ed_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-16.2.0-h73cac2c_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-16.2.0-h73cac2c_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libssh2-1.11.1-h7572e3e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-16.2.0-hef695bb_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-16.2.0-hef695bb_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsystemd0-262-hd1ea486_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libudev1-262-hd1ea486_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-16-2.15.4-h2e5089f_0.conda @@ -20045,8 +22343,8 @@ packages: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.2-hdc9db2a_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.6-h2b6f883_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nlohmann_json-3.12.0-h7ac5ae9_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openmpi-5.0.10-hba2b3a9_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openmpi-mpicxx-5.0.10-h700c14e_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openmpi-5.0.11-hba2b3a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openmpi-mpicxx-5.0.11-h84e143e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.4-he6ad1d5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rdma-core-65.0-h807d763_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/spdlog-1.17.0-hb3fff47_2.conda @@ -20055,17 +22353,16 @@ packages: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.7-h9d15635_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-aarch64-4.18.0-h05a177a_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-aarch64-16.2.0-hc0c2482_105.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-16.2.0-h082e5f6_105.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-aarch64-16.2.0-hc0c2482_107.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-16.2.0-h082e5f6_107.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-openmpi.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda -- conda_source: fans[c40242ec] @ . +- conda_source: fans[cce8fdbe] @ . variants: c_stdlib: macosx_deployment_target c_stdlib_version: '13.0' - cxx_compiler: clangxx - target_platform: osx-arm64 + target_platform: osx-64 depends: - libcxx >=23 - __osx >=13.0 @@ -20075,156 +22372,122 @@ packages: - spdlog >=1.17.0,<1.18.0a0 build_packages: - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_osx-arm64-23.1.1-hb8825d9_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-arm64-23.1.1-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_osx-64-23.1.1-h8d5f570_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-64-23.1.1-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/libcxx-headers-23.1.2-h707e725_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/macosx_deployment_target_osx-arm64-13.0-h95484f9_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sdkroot_env_osx-arm64-26.0-ha3f98da_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h4e30115_10.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.8-h74c22ad_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_impl_osx-arm64-1030.6.3-llvm23_1_hf5e010b_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_osx-arm64-1030.6.3-llvm23_1_h54b4f4b_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-23-23.1.1-default_hfbe3a31_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-scan-deps-23.1.1-default_h79071a4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang_impl_osx-arm64-23.1.1-default_h79071a4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang_osx-arm64-23.1.1-h1ab324d_34.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_impl_osx-arm64-23.1.1-default_h0703b29_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_osx-arm64-23.1.1-h1ab324d_34.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cmake-4.4.3-hf91ab31_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt-23.1.1-hce30654_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt23-23.1.1-hdb3d66b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-py310h579977c_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h34f8a20_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ld64_osx-arm64-956.6-llvm23_1_hc8058f9_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang-cpp23.1-23.1.1-default_h79071a4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang13-23.1.1-default_hfbe3a31_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcompiler-rt-23.1.1-hdb3d66b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.22.0-h6651222_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-23.1.2-h55c6f16_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-devel-23.1.2-h6dc3340_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321h26f1114_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h1a92334_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.4-h6111c0a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-he4c29f2_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libllvm23-23.1.2-h759d1ac_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h435687b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpsl-0.23.1-hdb0c161_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsigtool-0.1.3-h98dc951_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-hbf2880b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libuv-1.52.1-h1a92334_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.4-heb56d2d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.4-h550178d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-23-23.1.2-h79441dc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-23.1.2-hdb3d66b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-he64c551_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ninja-1.13.2-h3feff0a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.4-h55eecbc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pkg-config-0.29.2-he0b766d_1013.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rhash-1.4.6-h84a0fba_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sigtool-codesign-0.1.3-h98dc951_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tapi-1600.0.11.8-hb561403_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hf451053_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/macosx_deployment_target_osx-64-13.0-h2830193_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sdkroot_env_osx-64-26.0-h62b880e_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h374f1ed_10.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.8-had63097_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cctools_impl_osx-64-1030.6.3-llvm23_1_h3bd330e_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cctools_osx-64-1030.6.3-llvm23_1_h254e556_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clang-23-23.1.1-default_h657ec97_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clang-scan-deps-23.1.1-default_h6e863b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clang_impl_osx-64-23.1.1-default_h6e863b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clang_osx-64-23.1.1-hb16dbcb_34.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clangxx_impl_osx-64-23.1.1-default_hbbb627c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clangxx_osx-64-23.1.1-hb16dbcb_34.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cmake-4.4.3-haddf760_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/compiler-rt-23.1.1-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/compiler-rt23-23.1.1-h8c1e6b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-py313hbf1d544_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h69064fd_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ld64_osx-64-956.6-llvm23_1_h484b24f_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libclang-cpp23.1-23.1.1-default_h6e863b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libclang13-23.1.1-default_h657ec97_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcompiler-rt-23.1.1-h8c1e6b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.22.0-h5318221_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-23.1.2-h19cb2f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-devel-23.1.2-h7c275be_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321hba2e2ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-ha3d0635_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.5-h6e061ac_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h4ae439b_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libllvm23-23.1.2-hd11396f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h1e30255_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libpsl-0.23.1-h7ff43d8_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsigtool-0.1.3-h8c25ef7_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hd53bb72_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libuv-1.52.1-ha3d0635_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.4-h8376fb4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.4-hb56241c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-23-23.1.2-h36529c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-23.1.2-h8c1e6b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ninja-1.13.2-hebe015c_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.4-h332eb6d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pkg-config-0.29.2-hbd237c1_1013.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rhash-1.4.6-ha1e9b39_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sigtool-codesign-0.1.3-h8c25ef7_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tapi-1600.0.11.8-h44950e2_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-hbc1a06c_7.conda host_packages: - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.7.22-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_osx-arm64-23.1.1-hb8825d9_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-arm64-23.1.1-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt23_osx-64-23.1.1-h8d5f570_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-64-23.1.1-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/libcxx-headers-23.1.2-h707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-openmpi.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sdkroot_env_osx-arm64-26.0-ha3f98da_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-8_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.8-h74c22ad_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_impl_osx-arm64-1030.6.3-llvm23_1_hf5e010b_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_osx-arm64-1030.6.3-llvm23_1_h54b4f4b_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-23-23.1.1-default_hfbe3a31_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-scan-deps-23.1.1-default_h79071a4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang_impl_osx-arm64-23.1.1-default_h79071a4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang_osx-arm64-23.1.1-h1ab324d_34.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_impl_osx-arm64-23.1.1-default_h0703b29_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_osx-arm64-23.1.1-h1ab324d_34.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt-23.1.1-hce30654_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt23-23.1.1-hdb3d66b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eigen-5.0.1-hdb59ae0_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fftw-3.3.11-mpi_openmpi_h83537c7_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fmt-12.1.0-h99e4e11_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-mpi_openmpi_h8451b09_10.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-py310h579977c_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h34f8a20_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ld64_osx-arm64-956.6-llvm23_1_hc8058f9_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang-cpp23.1-23.1.1-default_h79071a4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang13-23.1.1-default_hfbe3a31_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcompiler-rt-23.1.1-hdb3d66b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.22.0-h6651222_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-23.1.2-h55c6f16_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-devel-23.1.2-h6dc3340_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321h26f1114_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h1a92334_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h4b5715a_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfabric-2.6.0-hce30654_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfabric1-2.6.0-h84a0fba_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-16.2.0-h3cf6597_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-16.2.0-h07b0088_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-16.2.0-hdb7a957_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.13.0-default_ha97f43a_1000.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-he4c29f2_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libllvm23-23.1.2-h759d1ac_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h435687b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpmix-5.0.8-hddb0edd_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpsl-0.23.1-hdb0c161_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsigtool-0.1.3-h98dc951_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-hbf2880b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.4-heb56d2d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.4-h550178d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-23.1.2-hdb3d66b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-23-23.1.2-h79441dc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-23.1.2-hdb3d66b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-he64c551_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openmpi-5.0.10-h07cac57_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openmpi-mpicxx-5.0.10-h483d611_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.4-h55eecbc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sigtool-codesign-0.1.3-h98dc951_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/spdlog-1.17.0-h760df91_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tapi-1600.0.11.8-hb561403_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hf451053_7.conda -- pypi: https://download-r2.pytorch.org/whl/cpu/torch-2.11.0-cp314-cp314-macosx_11_0_arm64.whl - name: torch - version: 2.11.0 - sha256: 072a0d6e4865e8b0dc0dbfe6ebed68fae235124222835ef03e5814d414d8c012 - index: https://download.pytorch.org/whl/cpu - requires_dist: - - filelock - - typing-extensions>=4.10.0 - - setuptools<82 - - sympy>=1.13.3 - - networkx>=2.5.1 - - jinja2 - - fsspec>=0.8.5 - - optree>=0.13.0 ; extra == 'optree' - - opt-einsum>=3.3 ; extra == 'opt-einsum' - - pyyaml ; extra == 'pyyaml' - requires_python: '>=3.10' -- pypi: https://download-r2.pytorch.org/whl/cpu/torch-2.12.1%2Bcpu-cp314-cp314-manylinux_2_28_x86_64.whl - name: torch - version: 2.12.1+cpu - sha256: 618120d79360688595e61162147d37e1d69fc3f2e13d60584a1eb6a74c74735a - index: https://download.pytorch.org/whl/cpu - requires_dist: - - filelock - - typing-extensions>=4.10.0 - - setuptools<82 - - sympy>=1.13.3 - - networkx>=2.5.1 - - jinja2 - - fsspec>=0.8.5 - - optree>=0.13.0 ; extra == 'optree' - - opt-einsum>=3.3 ; extra == 'opt-einsum' - - pyyaml ; extra == 'pyyaml' - requires_python: '>=3.10' + - conda: https://conda.anaconda.org/conda-forge/noarch/sdkroot_env_osx-64-26.0-h62b880e_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-8_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.8-had63097_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cctools_impl_osx-64-1030.6.3-llvm23_1_h3bd330e_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cctools_osx-64-1030.6.3-llvm23_1_h254e556_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clang-23-23.1.1-default_h657ec97_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clang-scan-deps-23.1.1-default_h6e863b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clang_impl_osx-64-23.1.1-default_h6e863b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clang_osx-64-23.1.1-hb16dbcb_34.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clangxx_impl_osx-64-23.1.1-default_hbbb627c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/clangxx_osx-64-23.1.1-hb16dbcb_34.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/compiler-rt-23.1.1-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/compiler-rt23-23.1.1-h8c1e6b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/eigen-5.0.1-h8a113fb_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fftw-3.3.11-mpi_openmpi_h63b4274_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fmt-12.1.0-he6aba6a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-mpi_openmpi_he59b4b8_10.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-py313hbf1d544_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h69064fd_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ld64_osx-64-956.6-llvm23_1_h484b24f_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libclang-cpp23.1-23.1.1-default_h6e863b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libclang13-23.1.1-default_h657ec97_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcompiler-rt-23.1.1-h8c1e6b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.22.0-h5318221_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-23.1.2-h19cb2f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-devel-23.1.2-h7c275be_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321hba2e2ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-ha3d0635_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-hf6fecaa_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfabric-2.6.0-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfabric1-2.6.0-ha1e9b39_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-16.2.0-h13771c8_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-16.2.0-h7e5c614_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-16.2.0-h2539e6c_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.13.0-default_h4e3125e_1000.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h4ae439b_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libllvm23-23.1.2-hd11396f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h1e30255_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libpmix-5.0.8-haa30d82_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libpsl-0.23.1-h7ff43d8_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsigtool-0.1.3-h8c25ef7_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hd53bb72_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.4-h8376fb4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.4-hb56241c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-23.1.2-h8c1e6b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-23-23.1.2-h36529c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-23.1.2-h8c1e6b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h2fb4741_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openmpi-5.0.11-h02ad2ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openmpi-mpicxx-5.0.11-h8fc4f25_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.4-h332eb6d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sigtool-codesign-0.1.3-h8c25ef7_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/spdlog-1.17.0-hff65b85_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tapi-1600.0.11.8-h44950e2_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-hbc1a06c_7.conda - pypi: https://files.pythonhosted.org/packages/04/5a/513484208742f65af2648c519f0b7ab034616e183c4403538024c136a1ab/contourpy-1.4.0-cp314-cp314-macosx_11_0_arm64.whl name: contourpy version: 1.4.0 @@ -20360,24 +22623,6 @@ packages: - skia-pathops>=0.5.0 ; extra == 'all' - uharfbuzz>=0.45.0 ; extra == 'all' requires_python: '>=3.11' -- pypi: https://files.pythonhosted.org/packages/41/3c/a36c2450754618e62008bf7435ccb0f88053e07592e6028a34776213d877/markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - name: markupsafe - version: 3.0.3 - sha256: 457a69a9577064c05a97c41f4e65148652db078a3a509039e64d3467b9e7ef97 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl - name: mpmath - version: 1.3.0 - sha256: a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c - requires_dist: - - pytest>=4.6 ; extra == 'develop' - - pycodestyle ; extra == 'develop' - - pytest-cov ; extra == 'develop' - - codecov ; extra == 'develop' - - wheel ; extra == 'develop' - - sphinx ; extra == 'docs' - - gmpy2>=2.1.0a4 ; platform_python_implementation != 'PyPy' and extra == 'gmpy' - - pytest>=4.6 ; extra == 'tests' - pypi: https://files.pythonhosted.org/packages/47/d5/b8ade3085c42efdbd6ef817f2b3e6209867c8dc532bfe99d32c84ad176e8/nmhit-0.3.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl name: nmhit version: 0.3.6 @@ -20454,14 +22699,6 @@ packages: - trove-classifiers>=2024.10.12 ; extra == 'tests' - defusedxml ; extra == 'xmp' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl - name: jinja2 - version: 3.1.6 - sha256: 85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67 - requires_dist: - - markupsafe>=2.0 - - babel>=2.7 ; extra == 'i18n' - requires_python: '>=3.7' - pypi: https://files.pythonhosted.org/packages/6b/89/2a844506d49651e9aa1af6ef95b6bd8031cb1d5a4375edec6155037e04cf/scipy-1.18.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl name: scipy version: 1.18.1 @@ -20508,165 +22745,6 @@ packages: - ruff>=0.12.0 ; extra == 'dev' - cython-lint>=0.12.2 ; extra == 'dev' requires_python: '>=3.12' -- pypi: https://files.pythonhosted.org/packages/6c/c0/a98505f18594f1bce828bb159cec0fcf9860562f1a2c85913409fc8f3d9e/fsspec-2026.9.0-py3-none-any.whl - name: fsspec - version: 2026.9.0 - sha256: 8dd6e646e99ea382bd85f97a45e6b526a442d79423a7dc673f1e2756d05fcb5f - requires_dist: - - adlfs ; extra == 'abfs' - - adlfs ; extra == 'adl' - - pyarrow>=1 ; extra == 'arrow' - - dask ; extra == 'dask' - - distributed ; extra == 'dask' - - pre-commit ; extra == 'dev' - - ruff>=0.5 ; extra == 'dev' - - numpydoc ; extra == 'doc' - - sphinx ; extra == 'doc' - - sphinx-design ; extra == 'doc' - - sphinx-rtd-theme ; extra == 'doc' - - yarl ; extra == 'doc' - - dropbox ; extra == 'dropbox' - - dropboxdrivefs ; extra == 'dropbox' - - requests ; extra == 'dropbox' - - adlfs ; extra == 'full' - - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'full' - - dask ; extra == 'full' - - distributed ; extra == 'full' - - dropbox ; extra == 'full' - - dropboxdrivefs ; extra == 'full' - - fusepy ; extra == 'full' - - gcsfs>=2026.4.0 ; extra == 'full' - - libarchive-c ; extra == 'full' - - ocifs ; extra == 'full' - - panel ; extra == 'full' - - paramiko ; extra == 'full' - - pyarrow>=1 ; extra == 'full' - - pygit2 ; extra == 'full' - - requests ; extra == 'full' - - s3fs>=2026.6.0 ; extra == 'full' - - smbprotocol ; extra == 'full' - - tqdm ; extra == 'full' - - fusepy ; extra == 'fuse' - - gcsfs>=2026.4.0 ; extra == 'gcs' - - pygit2 ; extra == 'git' - - requests ; extra == 'github' - - gcsfs>=2026.4.0 ; extra == 'gs' - - panel ; extra == 'gui' - - pyarrow>=1 ; extra == 'hdfs' - - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'http' - - libarchive-c ; extra == 'libarchive' - - ocifs ; extra == 'oci' - - s3fs>=2026.6.0 ; extra == 's3' - - paramiko ; extra == 'sftp' - - smbprotocol ; extra == 'smb' - - paramiko ; extra == 'ssh' - - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'test' - - numpy ; extra == 'test' - - pytest ; extra == 'test' - - pytest-asyncio!=0.22.0 ; extra == 'test' - - pytest-benchmark ; extra == 'test' - - pytest-cov ; extra == 'test' - - pytest-mock ; extra == 'test' - - pytest-recording ; extra == 'test' - - pytest-rerunfailures ; extra == 'test' - - requests ; extra == 'test' - - aiobotocore>=2.5.4,<3.0.0 ; extra == 'test-downstream' - - dask[dataframe,test] ; extra == 'test-downstream' - - moto[server]>4,<5 ; extra == 'test-downstream' - - pytest-timeout ; extra == 'test-downstream' - - xarray ; extra == 'test-downstream' - - zarr ; extra == 'test-downstream' - - adlfs ; extra == 'test-full' - - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'test-full' - - backports-zstd ; python_full_version < '3.14' and extra == 'test-full' - - cloudpickle ; extra == 'test-full' - - dask ; extra == 'test-full' - - distributed ; extra == 'test-full' - - dropbox ; extra == 'test-full' - - dropboxdrivefs ; extra == 'test-full' - - fastparquet ; extra == 'test-full' - - fusepy ; extra == 'test-full' - - gcsfs>=2026.4.0 ; extra == 'test-full' - - jinja2 ; extra == 'test-full' - - kerchunk ; extra == 'test-full' - - libarchive-c ; extra == 'test-full' - - lz4 ; extra == 'test-full' - - notebook ; extra == 'test-full' - - numpy ; extra == 'test-full' - - ocifs ; extra == 'test-full' - - pandas<3.0.0 ; extra == 'test-full' - - panel ; extra == 'test-full' - - paramiko ; extra == 'test-full' - - pyarrow>=1 ; extra == 'test-full' - - pyftpdlib ; extra == 'test-full' - - pygit2 ; extra == 'test-full' - - pytest ; extra == 'test-full' - - pytest-asyncio!=0.22.0 ; extra == 'test-full' - - pytest-benchmark ; extra == 'test-full' - - pytest-cov ; extra == 'test-full' - - pytest-mock ; extra == 'test-full' - - pytest-recording ; extra == 'test-full' - - pytest-rerunfailures ; extra == 'test-full' - - python-snappy ; extra == 'test-full' - - requests ; extra == 'test-full' - - s3fs>=2026.6.0 ; extra == 'test-full' - - smbprotocol ; extra == 'test-full' - - tqdm ; extra == 'test-full' - - urllib3 ; extra == 'test-full' - - zarr<3.2.0 ; extra == 'test-full' - - zstandard ; python_full_version < '3.14' and extra == 'test-full' - - tqdm ; extra == 'tqdm' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/7a/6d/db8b86e168fef0cf904737e275bccb683558088ef971e92d3b41ce980699/filelock-4.0.3-py3-none-any.whl - name: filelock - version: 4.0.3 - sha256: 30cd166e2aee2c7534ce2c33c6367c4cd051b8368e20e2c4eb0c34f699bacfab - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/7e/cd/fe58041e9011f307c490e3e17dd48cc516448f7c698a3f2d9d9d65d7e6a8/networkx-3.7-py3-none-any.whl - name: networkx - version: '3.7' - sha256: e3fd2c13a7814cee3746340d8d7f8598a67f16a58bf47fb7f8793fab6efca1b0 - requires_dist: - - asv>=0.6.5 ; extra == 'benchmarking' - - py-rattler>=0.21,<0.22 ; extra == 'benchmarking' - - virtualenv ; extra == 'benchmarking' - - numpy>=2.2 ; extra == 'default' - - scipy>=1.15 ; extra == 'default' - - matplotlib>=3.10 ; extra == 'default' - - pandas>=2.3 ; extra == 'default' - - pre-commit>=4.1 ; extra == 'developer' - - mypy>=1.15 ; extra == 'developer' - - sphinx>=8.0 ; extra == 'doc' - - pydata-sphinx-theme>=0.16 ; extra == 'doc' - - sphinx-gallery>=0.18 ; extra == 'doc' - - numpydoc>=1.8.0 ; extra == 'doc' - - pillow>=10 ; extra == 'doc' - - texext>=0.6.7 ; extra == 'doc' - - myst-nb>=1.1 ; extra == 'doc' - - intersphinx-registry ; extra == 'doc' - - osmnx>=2.0.0 ; extra == 'example' - - momepy>=0.7.2 ; extra == 'example' - - contextily>=1.6 ; extra == 'example' - - seaborn>=0.13 ; extra == 'example' - - cairocffi>=1.7 ; extra == 'example' - - igraph>=0.11 ; extra == 'example' - - scikit-learn>=1.6 ; extra == 'example' - - iplotx>=0.9.0 ; extra == 'example' - - hiveplotlib>=0.28 ; extra == 'example' - - lxml>=4.6 ; extra == 'extra' - - pygraphviz>=2.0 ; extra == 'extra' - - pydot>=3.0.1 ; extra == 'extra' - - sympy>=1.10 ; extra == 'extra' - - build>=0.10 ; extra == 'release' - - twine>=4.0 ; extra == 'release' - - wheel>=0.40 ; extra == 'release' - - changelist==0.5 ; extra == 'release' - - pytest>=7.2 ; extra == 'test' - - pytest-cov>=4.0 ; extra == 'test' - - pytest-xdist>=3.0 ; extra == 'test' - - pytest-mpl ; extra == 'test-extras' - - pytest-randomly ; extra == 'test-extras' - requires_python: '>=3.12,!=3.14.1' - pypi: https://files.pythonhosted.org/packages/96/00/9608f142af8bb4d029c368c262fadba664f6c72e3b48ffeba1e6353de38a/neml2-3.1.0-cp314-cp314-macosx_11_0_arm64.whl name: neml2 version: 3.1.0 @@ -20741,15 +22819,6 @@ packages: version: 1.5.1 sha256: 18a0cfb124546a4c2e6087c5f3029c7f44b37c85b142e0ced71f73a7599ac208 requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl - name: sympy - version: 1.14.0 - sha256: e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5 - requires_dist: - - mpmath>=1.1.0,<1.4 - - pytest>=7.1.0 ; extra == 'dev' - - hypothesis>=6.70.0 ; extra == 'dev' - requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/a7/03/921a3d3c75785aca9ebfbfcabfbc3a1be12e2ab5265deb026d55a5a3f83e/tqdm-4.70.1-py3-none-any.whl name: tqdm version: 4.70.1 @@ -20764,11 +22833,6 @@ packages: - envwrap ; extra == 'telegram' - ipywidgets>=6 ; extra == 'notebook' requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/b5/64/7660f8a4a8e53c924d0fa05dc3a55c9cee10bbd82b11c5afb27d44b096ce/markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl - name: markupsafe - version: 3.0.3 - sha256: c47a551199eb8eb2121d4f0f15ae0f923d31350ab9280078d1e5f12b249e0026 - requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl name: six version: 1.17.0 @@ -20832,63 +22896,6 @@ packages: - pytest-xdist ; extra == 'test-no-images' - wurlitzer ; extra == 'test-no-images' requires_python: '>=3.12' -- pypi: https://files.pythonhosted.org/packages/e1/e3/c164c88b2e5ce7b24d667b9bd83589cf4f3520d97cad01534cd3c4f55fdb/setuptools-81.0.0-py3-none-any.whl - name: setuptools - version: 81.0.0 - sha256: fdd925d5c5d9f62e4b74b30d6dd7828ce236fd6ed998a08d81de62ce5a6310d6 - requires_dist: - - pytest>=6,!=8.1.* ; extra == 'test' - - virtualenv>=13.0.0 ; extra == 'test' - - wheel>=0.44.0 ; extra == 'test' - - pip>=19.1 ; extra == 'test' - - packaging>=24.2 ; extra == 'test' - - jaraco-envs>=2.2 ; extra == 'test' - - pytest-xdist>=3 ; extra == 'test' - - jaraco-path>=3.7.2 ; extra == 'test' - - build[virtualenv]>=1.0.3 ; extra == 'test' - - filelock>=3.4.0 ; extra == 'test' - - ini2toml[lite]>=0.14 ; extra == 'test' - - tomli-w>=1.0.0 ; extra == 'test' - - pytest-timeout ; extra == 'test' - - pytest-perf ; sys_platform != 'cygwin' and extra == 'test' - - jaraco-develop>=7.21 ; python_full_version >= '3.9' and sys_platform != 'cygwin' and extra == 'test' - - pytest-home>=0.5 ; extra == 'test' - - pytest-subprocess ; extra == 'test' - - pyproject-hooks!=1.1 ; extra == 'test' - - jaraco-test>=5.5 ; extra == 'test' - - sphinx>=3.5 ; extra == 'doc' - - jaraco-packaging>=9.3 ; extra == 'doc' - - rst-linker>=1.9 ; extra == 'doc' - - furo ; extra == 'doc' - - sphinx-lint ; extra == 'doc' - - jaraco-tidelift>=1.4 ; extra == 'doc' - - pygments-github-lexers==0.0.5 ; extra == 'doc' - - sphinx-favicon ; extra == 'doc' - - sphinx-inline-tabs ; extra == 'doc' - - sphinx-reredirects ; extra == 'doc' - - sphinxcontrib-towncrier ; extra == 'doc' - - sphinx-notfound-page>=1,<2 ; extra == 'doc' - - pyproject-hooks!=1.1 ; extra == 'doc' - - towncrier<24.7 ; extra == 'doc' - - packaging>=24.2 ; extra == 'core' - - more-itertools>=8.8 ; extra == 'core' - - jaraco-text>=3.7 ; extra == 'core' - - importlib-metadata>=6 ; python_full_version < '3.10' and extra == 'core' - - tomli>=2.0.1 ; python_full_version < '3.11' and extra == 'core' - - wheel>=0.43.0 ; extra == 'core' - - platformdirs>=4.2.2 ; extra == 'core' - - jaraco-functools>=4 ; extra == 'core' - - more-itertools ; extra == 'core' - - pytest-checkdocs>=2.4 ; extra == 'check' - - pytest-ruff>=0.2.1 ; sys_platform != 'cygwin' and extra == 'check' - - ruff>=0.13.0 ; sys_platform != 'cygwin' and extra == 'check' - - pytest-cov ; extra == 'cover' - - pytest-enabler>=2.2 ; extra == 'enabler' - - pytest-mypy ; extra == 'type' - - mypy==1.18.* ; extra == 'type' - - importlib-metadata>=7.0.2 ; python_full_version < '3.10' and extra == 'type' - - jaraco-develop>=7.21 ; sys_platform != 'cygwin' and extra == 'type' - requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/e1/f4/b3007a3ed5c9be73f81161140684cf7d9bdb9c4b632f5f484d2a1c713fb9/kiwisolver-1.5.1-cp314-cp314-macosx_11_0_arm64.whl name: kiwisolver version: 1.5.1 diff --git a/pixi.toml b/pixi.toml index a0f82f5..8a82a93 100644 --- a/pixi.toml +++ b/pixi.toml @@ -1,7 +1,9 @@ [workspace] channels = ["conda-forge"] name = "FANS" -platforms = ["linux-64", "linux-aarch64", "osx-arm64", "osx-64"] +platforms = ["linux-64", "linux-aarch64", "osx-arm64", "osx-64", + { name = "linux-64-cuda", platform = "linux-64", cuda = "12" }, +] preview = ["pixi-build"] [dependencies] @@ -11,7 +13,7 @@ fans = { path = "." } python = ">=3.14.7,<3.15" pytest = ">=9.1.1,<10" pre-commit = ">=4.6.2,<5" -identify = ">=2.6.19,<3" +identify = ">=2.6.20,<3" git = ">=2.55.0,<3" ipykernel = ">=7.3.0,<8" time = ">=1.10,<2" @@ -28,7 +30,7 @@ cmd = "cd \"$INIT_CWD\" && python -m MSUtils.general.h52xdmf {{ extra }} {{ fil [feature.dev.dependencies] cmake = ">=4.4.3,<5" clangxx = ">=23.1.1,<24" -openmpi-mpicxx = ">=5.0.10,<6" +openmpi-mpicxx = ">=5.0.11,<6" hdf5 = { version = ">=2.2.0,<3", build = "mpi_openmpi_*" } fftw = { version = ">=3.3.11,<4", build = "mpi_openmpi_*" } eigen = ">=5.0.1,<6" @@ -40,32 +42,36 @@ time = ">=1.10,<2" python = ">=3.14.7,<3.15" pip = ">=26.2.1,<27" nanobind = ">=3.1.0,<4" -scikit-build-core = ">=1.0.3,<2" +scikit-build-core = ">=1.1.0,<2" numpy = ">=2.5.3,<3" mpi4py = ">=4.1.2,<5" -[feature.native.tasks] +[feature.dev.tasks] build-fans = "cmake -S . -B build -DFANS_ENABLE_NATIVE=ON && cmake --build build -j" +# On Linux, torch is the CUDA build (it also runs on CPUs) [feature.neml2] -platforms = ["linux-64", "osx-arm64"] +platforms = ["linux-64-cuda", "osx-arm64"] + +# torch 2.13+ breaks NEML2 3.1 +[feature.neml2.dependencies] +pytorch = ">=2.10,<2.13" + +[feature.neml2.target.linux-64.dependencies] +pytorch-gpu = ">=2.10,<2.13" +cuda-version = "12.9.*" +cuda-nvcc = "*" [feature.neml2.pypi-dependencies] neml2 = ">=3.1.0, <4" -# CPU-only; torch 2.13+ breaks NEML2 3.1's ABI -torch = { version = ">=2.10,<2.13", index = "https://download.pytorch.org/whl/cpu" } - -# The torch wheel would otherwise load the system libstdc++, too old for the env -[feature.neml2.target.linux-64.activation.env] -LD_LIBRARY_PATH = "$CONDA_PREFIX/lib:$LD_LIBRARY_PATH" [feature.neml2.tasks] build-fans_neml2 = "cmake -S . -B build-neml2 -DFANS_NEML2=ON -DFANS_ENABLE_NATIVE=ON && cmake --build build-neml2 -j" -# Compile model `model` of a NEML2 input file into the artifact FANS loads +# Compile a NEML2 input file into the artifact FANS loads, `device` is "cpu", "cuda" or "cpu cuda" [feature.neml2.tasks.neml2-compile] -args = ["file", "model"] -cmd = "cd \"$INIT_CWD\" && neml2-compile {{ file }} --model {{ model }} --device cpu --dtype float64 --output-dir $(dirname {{ file }})" +args = ["file", { arg = "device", default = "cpu" }] +cmd = "cd \"$INIT_CWD\" && neml2-compile {{ file }} --model $(basename {{ file }} .i) --device {{ device }} --dtype float64 --output-dir $(dirname {{ file }})" [tasks] test = { cmd = "pytest -v -s --from-pixi", cwd = "test/pytest", depends-on = ["test-fans"] } @@ -76,8 +82,8 @@ test-fans = { cmd = "./run_tests.sh -n {{n}}", args = [ [environments] default = { features = ["dashboard"]} dashboard = { features = ["dashboard"], no-default-feature = true } -dev = { features = ["dev", "native"], no-default-feature = true } -dev-neml2 = { features = ["dev", "neml2"], no-default-feature = true } +dev = { features = ["dev"], no-default-feature = true } +dev-neml2 = { features = ["dev", "neml2"], no-default-feature = true } ################## Pixi build part ################## diff --git a/src/neml2_plugin.cpp b/src/neml2_plugin.cpp index 2490a18..5febe93 100644 --- a/src/neml2_plugin.cpp +++ b/src/neml2_plugin.cpp @@ -1,26 +1,15 @@ -// libfans_neml2.so: the NEML2 material plugin for FANS, implementing -// fans_plugin.h. Built only with -DFANS_NEML2=ON, as its own library, -// so FANS never links libtorch. +// libfans_neml2.so: the NEML2 material plugin (fans_plugin.h). // -// Two translations happen here: -// -// Component order. Both sides use sqrt(2)-scaled Mandel storage but -// disagree on which slot holds the 12 and 23 shears -- FANS is -// [11,22,33,12,13,23], NEML2 [11,22,33,23,13,12] -- so the mapping swaps -// slots 3 and 5, and is its own inverse. -// -// History. NEML2 names the previous-step value of a state variable by -// appending "~1", so every input "X~1" with a matching output "X" is one -// history variable, packed into the opaque per-point block FANS carries. -// -// An R2 input named "orientation" receives FANS's per-grain crystal-to-sample -// rotation matrices, e.g. for the orientation_matrix of crystal plasticity. +// Mandel order: FANS is [11,22,33,12,13,23], NEML2 [11,22,33,23,13,12]. +// History: every input "X~1" with a matching output "X"; SR2 ones are stored +// in FANS order too. #include "fans_plugin.h" #include "neml2/csrc/aoti/Model.h" #include #include +#include #include #include @@ -33,12 +22,14 @@ namespace { struct HistoryVar { - std::string old_name, new_name; - std::vector shape; //!< per-point shape + std::string name; // output name; the input is name + "~1" + std::vector shape; // {-1, per-point shape...} int64_t size, offset; + bool sr2; }; -const at::TensorOptions kF64 = at::TensorOptions().dtype(at::kDouble); +const at::TensorOptions kF64 = at::TensorOptions().dtype(at::kDouble); +const std::vector sr2{6}; // per-point shape of a symmetric tensor } // namespace @@ -48,17 +39,17 @@ struct FANSPluginModel { std::string strain_name, stress_name; int64_t n_state{0}; bool orientation{false}; + at::Device device{at::kCPU}; at::Tensor perm = at::tensor({0, 1, 2, 5, 4, 3}, at::kLong); }; extern "C" { -FANSPluginModel *fans_plugin_load(const char *spec, int *n_state, int *wants_orientation, - char *err, size_t errlen) +FANSPluginModel *fans_plugin_load(const char *spec, const char *device, int *n_state, + int *wants_orientation, char *msg, size_t msglen) { try { - // libtorch would start a thread per core in every MPI rank; FANS - // already parallelises by domain decomposition. + // FANS parallelises with MPI; one torch thread per rank static const bool threads_set = [] { at::set_num_threads(1); at::set_num_interop_threads(1); @@ -66,8 +57,9 @@ FANSPluginModel *fans_plugin_load(const char *spec, int *n_state, int *wants_ori }(); (void) threads_set; - auto h = std::make_unique(); - h->model = std::make_unique(spec, at::kCPU, at::kDouble); + auto h = std::make_unique(); + h->device = at::Device(device); + h->model = std::make_unique(spec, h->device, at::kDouble); const auto &in = h->model->input_names(), &out = h->model->output_names(); const auto &in_shape = h->model->input_base_shapes(), &out_shape = h->model->output_base_shapes(); @@ -76,12 +68,9 @@ FANSPluginModel *fans_plugin_load(const char *spec, int *n_state, int *wants_ori return it == v.end() ? -1 : int(it - v.begin()); }; - // A single-model artifact names these 'strain'/'stress', a composed - // one 'forces/E'/'state/S'. (neml2-compile's --rename-input/-output - // are a no-op in 3.1.0, so they cannot be normalised there.) - const std::vector sr2{6}; - const int si = std::max(find(in, "strain"), find(in, "forces/E")); - const int oi = std::max(find(out, "stress"), find(out, "state/S")); + // 'strain'/'stress' for a single model, 'forces/E'/'state/S' for a composed one + const int si = std::max(find(in, "strain"), find(in, "forces/E")); + const int oi = std::max(find(out, "stress"), find(out, "state/S")); if (si < 0 || in_shape[si] != sr2) throw std::runtime_error("artifact needs an SR2 strain input named 'strain' or 'forces/E'"); if (oi < 0 || out_shape[oi] != sr2) @@ -97,23 +86,29 @@ FANSPluginModel *fans_plugin_load(const char *spec, int *n_state, int *wants_ori h->orientation = true; continue; } - const bool old = name.size() > 2 && name.compare(name.size() - 2, 2, "~1") == 0; - const std::string base = old ? name.substr(0, name.size() - 2) : ""; - const int bi = old ? find(out, base) : -1; + const int bi = name.ends_with("~1") ? find(out, name.substr(0, name.size() - 2)) : -1; if (bi < 0 || out_shape[bi] != in_shape[i]) throw std::runtime_error("artifact input '" + name + "' is neither the strain, an R2 'orientation', nor " + "a history variable 'X~1' with a matching output 'X'; FANS has no source for it"); - int64_t size = 1; - for (int64_t d : in_shape[i]) - size *= d; - h->history.push_back({name, base, in_shape[i], size, h->n_state}); + std::vector shape{-1}; + shape.insert(shape.end(), in_shape[i].begin(), in_shape[i].end()); + const int64_t size = c10::multiply_integers(in_shape[i]); + h->history.push_back({out[bi], shape, size, h->n_state, in_shape[i] == sr2}); h->n_state += size; } *n_state = int(h->n_state); *wants_orientation = h->orientation; + + std::string vars; + for (const HistoryVar &v : h->history) + vars += (vars.empty() ? "[\"" : ", [\"") + v.name + "\", " + std::to_string(v.size) + "]"; + vars = "[" + vars + "]"; + if (vars.size() >= msglen) + throw std::runtime_error("too many history variables to describe"); + std::snprintf(msg, msglen, "%s", vars.c_str()); return h.release(); } catch (const std::exception &e) { - std::snprintf(err, errlen, "%s", e.what()); + std::snprintf(msg, msglen, "%s", e.what()); return nullptr; } } @@ -123,32 +118,27 @@ int fans_plugin_evaluate(FANSPluginModel *m, size_t n_points, const double *stra double *state_new, char *err, size_t errlen) { try { - const int64_t n = int64_t(n_points); - // Views on FANS's buffers; index_select both reorders and copies. + const int64_t n = int64_t(n_points); std::map inputs; - inputs[m->strain_name] = at::from_blob(const_cast(strain), {n, 6}, kF64).index_select(1, m->perm); + inputs[m->strain_name] = at::from_blob(const_cast(strain), {n, 6}, kF64).index_select(1, m->perm).to(m->device); if (m->orientation) - inputs["orientation"] = at::from_blob(const_cast(orientation), {n, 3, 3}, kF64); + inputs["orientation"] = at::from_blob(const_cast(orientation), {n, 3, 3}, kF64).to(m->device); - at::Tensor old_state, new_state; - if (m->n_state) { - old_state = at::from_blob(const_cast(state_old), {n, m->n_state}, kF64); - new_state = at::from_blob(state_new, {n, m->n_state}, kF64); - } + const at::Tensor old_state = at::from_blob(const_cast(state_old), {n, m->n_state}, kF64); + const at::Tensor new_state = at::from_blob(state_new, {n, m->n_state}, kF64); for (const HistoryVar &h : m->history) { - std::vector shape{n}; - shape.insert(shape.end(), h.shape.begin(), h.shape.end()); - inputs[h.old_name] = old_state.narrow(1, h.offset, h.size).reshape(shape); + at::Tensor v = old_state.narrow(1, h.offset, h.size); + inputs[h.name + "~1"] = (h.sr2 ? v.index_select(1, m->perm) : v).reshape(h.shape).to(m->device); } - // A local Newton solve that fails throws here, losing the whole - // evaluation: NEML2 does not report which points failed. const auto outputs = m->model->forward(inputs); at::Tensor stress_out = at::from_blob(stress, {n, 6}, kF64); - at::index_select_out(stress_out, outputs.at(m->stress_name), 1, m->perm); - for (const HistoryVar &h : m->history) - new_state.narrow(1, h.offset, h.size).copy_(outputs.at(h.new_name).reshape({n, h.size})); + at::index_select_out(stress_out, outputs.at(m->stress_name).cpu(), 1, m->perm); + for (const HistoryVar &h : m->history) { + at::Tensor v = outputs.at(h.name).reshape({n, h.size}).cpu(); + new_state.narrow(1, h.offset, h.size).copy_(h.sr2 ? v.index_select(1, m->perm) : v); + } return 0; } catch (const std::exception &e) { std::snprintf(err, errlen, "%s", e.what()); diff --git a/src/plugin_material.cpp b/src/plugin_material.cpp index 4e21111..ec39449 100644 --- a/src/plugin_material.cpp +++ b/src/plugin_material.cpp @@ -1,12 +1,6 @@ -/* - * Material whose constitutive response comes from a plugin loaded at run - * time (see fans_plugin.h), plus the solver's batched evaluation of it. - * - * All of it lives in this translation unit rather than in headers on - * purpose: code added to the headers the solver's hot templates are compiled - * with changes their LTO inlining, and so the native models' machine code, - * even in runs that never load a plugin. - */ +// Material evaluated by a plugin loaded at run time (fans_plugin.h), and the +// solver's batched stress evaluation for it. Kept out of the headers so the +// native models' machine code is unaffected. #include "general.h" #include "matmodel.h" @@ -15,22 +9,18 @@ #include #include -#include #include -Matmodel<3, 6> *create_plugin_material(const Reader &reader); - namespace { struct Plugin { - FANSPluginModel *(*load)(const char *, int *, int *, char *, size_t); + FANSPluginModel *(*load)(const char *, const char *, int *, int *, char *, size_t); int (*evaluate)(FANSPluginModel *, size_t, const double *, const double *, const double *, double *, double *, char *, size_t); void (*free_model)(FANSPluginModel *); }; -/// "NEML2" -> libfans_neml2.so, found through FANS's own RPATH, i.e. next to -/// libFANS.so in both the build and the install tree. +// "NEML2" -> libfans_neml2.so, found next to libFANS.so through its RPATH Plugin load_plugin(const string &name) { string lib = "libfans_"; @@ -43,14 +33,14 @@ Plugin load_plugin(const string &name) throw std::runtime_error("Could not load the '" + name + "' material plugin: " + dlerror() + "\nBuild FANS with -DFANS_" + name + "=ON."); + auto sym = [&](auto &f, const char *n) { + if (!(f = reinterpret_cast>(dlsym(h, n)))) + throw std::runtime_error(lib + " is missing '" + n + "'"); + }; Plugin p; -#define FANS_SYM(f, n) \ - if (!(p.f = (decltype(p.f)) dlsym(h, n))) \ - throw std::runtime_error(lib + " is missing '" n "'") - FANS_SYM(load, "fans_plugin_load"); - FANS_SYM(evaluate, "fans_plugin_evaluate"); - FANS_SYM(free_model, "fans_plugin_free"); -#undef FANS_SYM + sym(p.load, "fans_plugin_load"); + sym(p.evaluate, "fans_plugin_evaluate"); + sym(p.free_model, "fans_plugin_free"); return p; } @@ -59,24 +49,19 @@ class PluginSmallStrainMechModel : public SmallStrainMechModel { PluginSmallStrainMechModel(const Reader &reader) : SmallStrainMechModel(reader), plugin(load_plugin(reader.matmodel)) { - if (!reader.materialProperties.contains("artifact")) - throw std::runtime_error("Material model '" + reader.matmodel + - "' needs an \"artifact\" naming the compiled material."); - const string spec = reader.materialProperties["artifact"].get(); + const string spec = reader.materialProperties.at("artifact").get(); + const string device = reader.materialProperties.value("device", string("cpu")); - char err[FANS_PLUGIN_ERRLEN] = {0}; + char msg[FANS_PLUGIN_MSGLEN] = {0}; - model = plugin.load(spec.c_str(), &n_state, &wants_orientation, err, sizeof(err)); + model = plugin.load(spec.c_str(), device.c_str(), &n_state, &wants_orientation, msg, sizeof(msg)); if (!model) - throw std::runtime_error("Could not load material '" + spec + "': " + err); - n_mat = 1; // parameters come from the artifact, so one model per group + throw std::runtime_error("Could not load material '" + spec + "': " + msg); + n_mat = 1; - batch_points = reader.materialProperties.value("batch_size", size_t{1024}); - if (batch_points == 0) - throw std::runtime_error("batch_size must be positive."); + batch_points = reader.materialProperties.value("batch_size", device == "cpu" ? size_t{1024} : size_t{65536}); if (wants_orientation) { - // One crystal-to-sample rotation per grain, next to the microstructure string path(reader.ms_datasetname); path.replace(path.find_last_of('/') + 1, string::npos, "rotation_matrices"); try { @@ -92,43 +77,39 @@ class PluginSmallStrainMechModel : public SmallStrainMechModel { } } - Log::logger().info("# Plugin material '{}': {} history variable(s) per Gauss point{}", spec, - n_state, wants_orientation ? ", orientations from rotation_matrices" : ""); + string vars; + state_vars = json::parse(msg).get>>(); + for (const auto &[name, size] : state_vars) + vars += (vars.empty() ? "" : ", ") + name + " (" + std::to_string(size) + ")"; + Log::logger().info("# Plugin material '{}' on {}: history {}{}", spec, device, vars.empty() ? "none" : vars, + wants_orientation ? ", orientations from rotation_matrices" : ""); } ~PluginSmallStrainMechModel() override { - if (model) - plugin.free_model(model); + plugin.free_model(model); } - PluginSmallStrainMechModel(const PluginSmallStrainMechModel &) = delete; // owns `model` + PluginSmallStrainMechModel(const PluginSmallStrainMechModel &) = delete; PluginSmallStrainMechModel &operator=(const PluginSmallStrainMechModel &) = delete; void initializeInternalVariables(ptrdiff_t num_elements, int num_gauss_points) override { - if (n_state) - state = state_t = vector(num_elements * num_gauss_points * n_state, 0.0); + state = state_t = vector(num_elements * num_gauss_points * n_state, 0.0); } - /// Promote trial history to converged, as the native models do with `_t`. - /// The swap leaves the history the step started from in `state`. void updateInternalVariables() override { sig_cache = nullptr; - if (n_state) - state.swap(state_t); + state.swap(state_t); } - /// Every element sweep is prepared by Solver::evaluate_batched_stress, so - /// this copies that batched call's Gauss-point stresses. void get_sigma(int i, int mat_index, ptrdiff_t element_idx) override { if (i != 0) return; if (!sig_cache) throw std::logic_error("PluginSmallStrainMechModel::get_sigma without Solver::evaluate_batched_stress"); - const double *sig = sig_cache + size_t(element_idx) * n_gp * 6; - std::copy(sig, sig + size_t(n_gp) * 6, sigma.data()); + std::copy_n(sig_cache + size_t(element_idx) * n_gp * 6, n_gp * 6, sigma.data()); } bool wants_batch() const override @@ -136,17 +117,8 @@ class PluginSmallStrainMechModel : public SmallStrainMechModel { return true; } - /** - * Evaluates `elems` in chunks of batch_points material points. Too small - * and per-call overhead dominates; too large and the model's temporaries - * leave cache, and the ranks of a full node compete for memory bandwidth - * (J2 scales to ~4096 points, crystal plasticity to ~512). - * - * A `finished_step` (postprocessing, after the solve committed the - * history) starts again from the history that step started from, still - * in `state`, and leaves the committed one alone: re-evaluating from the - * committed history would apply a rate-dependent model's flow twice. - */ + // A finished_step restarts from the step's initial history (in `state` + // after the swap), so a rate-dependent flow is not applied twice. void evaluate_batch(const vector &elems, const unsigned short *phase, const double *ue_all, double *sig_all, bool finished_step) override { @@ -157,7 +129,7 @@ class PluginSmallStrainMechModel : public SmallStrainMechModel { in_.resize(chunk * per_e); out_.resize(chunk * per_e); - or_.resize(wants_orientation ? chunk * n_gp * 9 : 0); + or_.resize(chunk * n_gp * 9); so_.resize(chunk * st_e); sn_.resize(chunk * st_e); sig_cache = sig_all; @@ -169,71 +141,90 @@ class PluginSmallStrainMechModel : public SmallStrainMechModel { for (size_t k = 0; k < ne; ++k) { const ptrdiff_t e = elems[b + k]; - eps.noalias() = B * Eigen::Map>(ue_all + size_t(e) * n_dof) + g0; - std::copy(eps.data(), eps.data() + per_e, &in_[k * per_e]); - if (wants_orientation) - fill_orientation(phase[e], &or_[k * n_gp * 9]); - if (n_state) - std::memcpy(&so_[k * st_e], &history_old[size_t(e) * st_e], st_e * sizeof(double)); + Eigen::Map(&in_[k * per_e], per_e).noalias() = + B * Eigen::Map>(ue_all + size_t(e) * n_dof) + g0; + if (wants_orientation) { + const size_t g = phase[e]; + if (9 * (g + 1) > grain_rot.size()) + throw std::runtime_error("Grain " + std::to_string(g) + " has no entry in rotation_matrices."); + for (int p = 0; p < n_gp; ++p) + std::copy_n(&grain_rot[9 * g], 9, &or_[(k * n_gp + p) * 9]); + } + std::copy_n(history_old.data() + e * st_e, st_e, so_.data() + k * st_e); } - char err[FANS_PLUGIN_ERRLEN] = {0}; - if (plugin.evaluate(model, ne * n_gp, in_.data(), wants_orientation ? or_.data() : nullptr, - n_state ? so_.data() : nullptr, out_.data(), n_state ? sn_.data() : nullptr, - err, sizeof(err)) != 0) - throw std::runtime_error(string("Plugin material evaluation failed: ") + err); + evaluate(ne * n_gp, in_.data(), or_.data(), so_.data(), out_.data(), sn_.data()); for (size_t k = 0; k < ne; ++k) { const ptrdiff_t e = elems[b + k]; - std::copy(&out_[k * per_e], &out_[(k + 1) * per_e], sig_all + size_t(e) * per_e); - if (n_state && !finished_step) - std::memcpy(&state[size_t(e) * st_e], &sn_[k * st_e], st_e * sizeof(double)); + std::copy_n(out_.data() + k * per_e, per_e, sig_all + e * per_e); + if (!finished_step) + std::copy_n(sn_.data() + k * st_e, st_e, state.data() + e * st_e); } } } - /// Forward-difference tangent at zero strain and history (and the - /// identity orientation), symmetrised because FANS takes a Cholesky - /// factorisation of it. Linear models are exact; for others - /// "reference_material" in the input overrides it. + // Writes every history variable, e.g. state/internal/Ep as state_internal_Ep + void postprocess(Solver<3, 6> &solver, Reader &reader, int load_idx, int time_idx) override + { + const auto &res = reader.resultsToWrite; + const bool need = std::find(res.begin(), res.end(), "internal_variables") != res.end(); + const bool need_gp = std::find(res.begin(), res.end(), "internal_variables_gp") != res.end(); + if (!need && !need_gp) + return; + const size_t n_pts = size_t(solver.local_n0 * solver.n_y * solver.n_z) * n_gp; + const string dir = string(reader.dataset_name) + "/load" + std::to_string(load_idx) + "/time_step" + std::to_string(time_idx) + "/"; + + size_t offset = 0; + for (auto &[name, size] : state_vars) { + string field = name; + std::replace(field.begin(), field.end(), '/', '_'); + vector gp(n_pts * size), elem(n_pts / n_gp * size, 0.0); + for (size_t p = 0; p < n_pts; ++p) + for (int c = 0; c < size; ++c) { + gp[p * size + c] = state_t[p * n_state + offset + c]; + elem[p / n_gp * size + c] += gp[p * size + c] / n_gp; + } + if (need) + reader.WriteSlab(elem.data(), {size}, (dir + field).c_str()); + if (need_gp) + reader.WriteSlab(gp.data(), {n_gp, size}, (dir + field + "_gp").c_str()); + offset += size; + } + } + + // Initial stiffness Matrix get_reference_stiffness() override { - constexpr double h = 1e-6; - Matrix eps_fd = Matrix::Zero(), sig_fd; // column 0: base point - vector s_old(7 * n_state, 0.0), s_new(s_old.size()), identity(7 * 9, 0.0); - char err[FANS_PLUGIN_ERRLEN] = {0}; - eps_fd.rightCols<6>().diagonal().setConstant(h); - for (int p = 0; p < 7; ++p) - identity[9 * p] = identity[9 * p + 4] = identity[9 * p + 8] = 1.0; - if (plugin.evaluate(model, 7, eps_fd.data(), wants_orientation ? identity.data() : nullptr, - n_state ? s_old.data() : nullptr, sig_fd.data(), n_state ? s_new.data() : nullptr, - err, sizeof(err)) != 0) - throw std::runtime_error(string("Plugin material has no reference stiffness: ") + err + - "\nGive \"reference_material\" in the input instead."); - const Matrix C = (sig_fd.rightCols<6>().colwise() - sig_fd.col(0)) / h; - return 0.5 * (C + C.transpose()); + constexpr double h = 1e-6; + Matrix eps = h * Matrix::Identity(), sig; + vector s_old(6 * n_state, 0.0), s_new(s_old.size()), rot(6 * 9, 0.0); + for (int p = 0; p < 6; ++p) + rot[9 * p] = rot[9 * p + 4] = rot[9 * p + 8] = 1.0; + evaluate(6, eps.data(), rot.data(), s_old.data(), sig.data(), s_new.data()); + return (sig + sig.transpose()) / (2 * h); } private: - /// Orientation of grain g, repeated for each Gauss point of an element. - void fill_orientation(size_t g, double *dst) const + void evaluate(size_t n, const double *eps, const double *rot, const double *s_old, double *sig, double *s_new) { - if (9 * (g + 1) > grain_rot.size()) - throw std::runtime_error("Grain " + std::to_string(g) + " has no entry in rotation_matrices."); - for (int p = 0; p < n_gp; ++p) - std::copy_n(&grain_rot[9 * g], 9, dst + 9 * p); + char err[FANS_PLUGIN_MSGLEN] = {0}; + if (plugin.evaluate(model, n, eps, wants_orientation ? rot : nullptr, n_state ? s_old : nullptr, sig, + n_state ? s_new : nullptr, err, sizeof(err)) != 0) + throw std::runtime_error(string("Plugin material evaluation failed: ") + err); } - Plugin plugin; - FANSPluginModel *model{nullptr}; - int n_state{0}; - int wants_orientation{0}; - size_t batch_points; //!< material points per plugin call - vector grain_rot; //!< [grain][3][3] crystal-to-sample rotations - vector state; //!< trial history - vector state_t; //!< previous converged history - vector in_, out_, so_, sn_, or_; //!< chunk scratch - const double *sig_cache{nullptr}; //!< Gauss-point stresses of the last stress recovery + Plugin plugin; + FANSPluginModel *model{nullptr}; + int n_state{0}; + int wants_orientation{0}; + vector> state_vars; // history variables: name, size + size_t batch_points; + vector grain_rot; // [grain][3][3] + vector state; // trial history + vector state_t; // converged history + vector in_, out_, so_, sn_, or_; + const double *sig_cache{nullptr}; }; } // namespace @@ -243,21 +234,15 @@ Matmodel<3, 6> *create_plugin_material(const Reader &reader) return new PluginSmallStrainMechModel(reader); } -/** - * Evaluates every batching model's Gauss-point stresses at displacements `u` - * in one batched call per model, so that the following per-element sweep - * (residual, homogenized stress or postprocessing) is served from the - * model's cache instead of calling the plugin once per element. - * `finished_step` asks for the stresses the last solve converged to - * (postprocessing, after the history was committed). - */ +// Gauss-point stresses of all batching models at `u`, served to the next +// per-element sweep through get_sigma template void Solver::evaluate_batched_stress(double *u, bool finished_step) { constexpr size_t dof_elem = howmany * 8; const auto &models = matmanager->models; - if (batch_elems.empty()) { // first use: each batching model's elements, and the buffers + if (batch_elems.empty()) { const ptrdiff_t n_elem = local_n0 * n_y * n_z; batch_elems.assign(models.size(), {}); for (ptrdiff_t e = 0; e < n_elem; ++e) { @@ -284,9 +269,6 @@ void Solver::evaluate_batched_stress(double *u, bool finished_st models[m]->evaluate_batch(batch_elems[m], ms, batch_ue.data(), batch_gp_stress.data(), finished_step); } -// Instantiated here, not in solver.h, to keep this code out of the solver's -// translation unit. The solver calls it behind a runtime flag, so every -// solver needs it even though only <3,6> can have a batching model. template void Solver<1, 3>::evaluate_batched_stress(double *, bool); template void Solver<3, 6>::evaluate_batched_stress(double *, bool); template void Solver<3, 9>::evaluate_batched_stress(double *, bool); diff --git a/test/neml2_models/cp.i b/test/neml2_models/cp.i index 48d552e..ca9b42b 100644 --- a/test/neml2_models/cp.i +++ b/test/neml2_models/cp.i @@ -100,8 +100,8 @@ [Solvers] [newton] type = Newton - abs_tol = 1e-10 - rel_tol = 1e-8 + abs_tol = 1e-12 + rel_tol = 0 max_its = 100 [] [] diff --git a/test/run_tests_neml2.sh b/test/run_tests_neml2.sh deleted file mode 100755 index 2a30d25..0000000 --- a/test/run_tests_neml2.sh +++ /dev/null @@ -1,41 +0,0 @@ -#!/bin/bash -export LC_NUMERIC=C - -# Check if the number of processes is provided as a command line argument -if [ $# -ne 2 ] || [ "$1" != "-n" ]; then - echo "Usage: $0 -n " - exit 1 -fi - -num_processes=$2 - -FANS_EXEC="./FANS_neml2" - -mkdir -p output - -FANS_TEST_CASES=( - "NEML2" - # "NEML2_CP" -) -TOTAL_TESTS=${#FANS_TEST_CASES[@]} -passed=0 failed=0 total_time=0 test_num=0 - -for test_case in "${FANS_TEST_CASES[@]}"; do - ((test_num++)) - echo " Start ${test_num}: ${test_case}" - start_time=$(date +%s.%N) - if command time -v mpiexec -n $num_processes "$FANS_EXEC" input_files/test_${test_case}.json output/test_${test_case}.h5 > output/test_${test_case}.log 2>&1; then - status="Passed" && ((passed++)) - else - status="***Failed" && ((failed++)) - fi - end_time=$(date +%s.%N) - elapsed=$(echo "$end_time - $start_time" | bc) - total_time=$(echo "$total_time + $elapsed" | bc) - printf "%d/%d Test #%d: %-30s %s %7.2f sec\n" $test_num $TOTAL_TESTS $test_num "$test_case" "$status" $elapsed -done - -echo "" -[ $failed -eq 0 ] && echo "100% tests passed, 0 tests failed out of $TOTAL_TESTS" || echo "$(echo "scale=0; 100 * $passed / $TOTAL_TESTS" | bc)% tests passed, $failed tests failed out of $TOTAL_TESTS" -printf "\nTotal Test time (real) = %.2f sec\n" $total_time -exit $failed From f5f7a832879e48d7d3f021255eb80245bad6d074 Mon Sep 17 00:00:00 2001 From: Sanath Date: Mon, 28 Sep 2026 18:53:02 +0200 Subject: [PATCH 03/13] pre-commit --- CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 99c5566..046d829 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -251,7 +251,7 @@ if(FANS_NEML2) target_include_directories(fans_neml2 PRIVATE include) target_link_libraries(fans_neml2 PRIVATE neml2::aoti) set_target_properties( - fans_neml2 PROPERTIES CXX_STANDARD 20 INSTALL_RPATH - "${neml2_dir}/lib;${torch_prefix}/lib") + fans_neml2 PROPERTIES CXX_STANDARD 20 + INSTALL_RPATH "${neml2_dir}/lib;${torch_prefix}/lib") install(TARGETS fans_neml2 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) endif() From 974da8db9c17bbcf98b619572f99a7089a006df3 Mon Sep 17 00:00:00 2001 From: Sanath Date: Mon, 28 Sep 2026 19:55:20 +0200 Subject: [PATCH 04/13] add changelog entry --- CHANGELOG.md | 1 + CMakeLists.txt | 2 +- pixi.toml | 2 +- test/run_tests_neml2.sh | 41 +++++++++++++++++++++++++++++++++++++++++ 4 files changed, 44 insertions(+), 2 deletions(-) create mode 100755 test/run_tests_neml2.sh diff --git a/CHANGELOG.md b/CHANGELOG.md index d2c1345..64ea413 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ## latest +- Add NEML2 material support [#162](https://github.com/DataAnalyticsEngineering/FANS/pull/162) - Account for grain orientations in GBDiffusion material model [#161](https://github.com/DataAnalyticsEngineering/FANS/pull/161) ## v0.8.1 diff --git a/CMakeLists.txt b/CMakeLists.txt index 046d829..a22c133 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -244,7 +244,7 @@ if(FANS_NEML2) OUTPUT_VARIABLE neml2_dir OUTPUT_STRIP_TRAILING_WHITESPACE COMMAND_ERROR_IS_FATAL ANY) get_filename_component(torch_prefix "${Python_EXECUTABLE}/../.." ABSOLUTE) - set(ENV{TORCH_ROOT} ${torch_prefix}) + set(ENV{torch_ROOT} ${torch_prefix}) find_package(neml2 CONFIG REQUIRED PATHS ${neml2_dir}) add_library(fans_neml2 SHARED src/neml2_plugin.cpp) diff --git a/pixi.toml b/pixi.toml index 8a82a93..78138b3 100644 --- a/pixi.toml +++ b/pixi.toml @@ -47,7 +47,7 @@ numpy = ">=2.5.3,<3" mpi4py = ">=4.1.2,<5" [feature.dev.tasks] -build-fans = "cmake -S . -B build -DFANS_ENABLE_NATIVE=ON && cmake --build build -j" +build-fans = { cmd = "cmake -S . -B build -DFANS_ENABLE_NATIVE=ON && cmake --build build -j", default-environment = "dev" } # On Linux, torch is the CUDA build (it also runs on CPUs) [feature.neml2] diff --git a/test/run_tests_neml2.sh b/test/run_tests_neml2.sh new file mode 100755 index 0000000..6133250 --- /dev/null +++ b/test/run_tests_neml2.sh @@ -0,0 +1,41 @@ +#!/bin/bash +export LC_NUMERIC=C + +# Check if the number of processes is provided as a command line argument +if [ $# -ne 2 ] || [ "$1" != "-n" ]; then + echo "Usage: $0 -n " + exit 1 +fi + +num_processes=$2 + +FANS_EXEC="./FANS_neml2" + +mkdir -p output + +FANS_TEST_CASES=( + "NEML2_CP" + # "NEML2_J2Plasticity" +) +TOTAL_TESTS=${#FANS_TEST_CASES[@]} +passed=0 failed=0 total_time=0 test_num=0 + +for test_case in "${FANS_TEST_CASES[@]}"; do + ((test_num++)) + echo " Start ${test_num}: ${test_case}" + start_time=$(date +%s.%N) + if command time -v mpiexec -n $num_processes "$FANS_EXEC" input_files/test_${test_case}.json output/test_${test_case}.h5 > output/test_${test_case}.log 2>&1; then + status="Passed" && ((passed++)) + else + status="***Failed" && ((failed++)) + fi + end_time=$(date +%s.%N) + elapsed=$(echo "$end_time - $start_time" | bc) + total_time=$(echo "$total_time + $elapsed" | bc) + printf "%d/%d Test #%d: %-30s %s %7.2f sec\n" $test_num $TOTAL_TESTS $test_num "$test_case" "$status" $elapsed +done + +echo "" +[ $failed -eq 0 ] && echo "100% tests passed, 0 tests failed out of $TOTAL_TESTS" || echo "$(echo "scale=0; 100 * $passed / $TOTAL_TESTS" | bc)% tests passed, $failed tests failed out of $TOTAL_TESTS" +printf "\nTotal Test time (real) = %.2f sec\n" $total_time +exit $failed From 86f6966e0cf047adbe28283f635d5e8889f81977 Mon Sep 17 00:00:00 2001 From: Sanath Date: Tue, 29 Sep 2026 07:26:57 +0200 Subject: [PATCH 05/13] warm starting the neml2 newton with implicit update --- include/fans_plugin.h | 3 ++- src/neml2_plugin.cpp | 8 ++++++-- src/plugin_material.cpp | 1 + test/neml2_models/cp.i | 5 ----- 4 files changed, 9 insertions(+), 8 deletions(-) diff --git a/include/fans_plugin.h b/include/fans_plugin.h index c77e9cb..3f15bc2 100644 --- a/include/fans_plugin.h +++ b/include/fans_plugin.h @@ -10,7 +10,8 @@ * crystal-to-sample rotation matrices, which FANS reads per grain from the * "rotation_matrices" dataset next to the microstructure. * History is opaque: n_state doubles per point that FANS stores, starts at - * zero, and hands back as state_old once a step has converged. + * zero, and hands back as state_old once a step has converged; state_new + * arrives holding the latest trial history, e.g. as an initial guess. * Functions returning int give 0 on success, else a message in `err`. */ diff --git a/src/neml2_plugin.cpp b/src/neml2_plugin.cpp index 5febe93..ec1dbcd 100644 --- a/src/neml2_plugin.cpp +++ b/src/neml2_plugin.cpp @@ -1,8 +1,8 @@ // libfans_neml2.so: the NEML2 material plugin (fans_plugin.h). // // Mandel order: FANS is [11,22,33,12,13,23], NEML2 [11,22,33,23,13,12]. -// History: every input "X~1" with a matching output "X"; SR2 ones are stored -// in FANS order too. +// History: every input "X~1" with a matching output "X", plus its Newton +// initial guess "X" if the model has no predictor; SR2 ones in FANS order. #include "fans_plugin.h" @@ -86,6 +86,8 @@ FANSPluginModel *fans_plugin_load(const char *spec, const char *device, int *n_s h->orientation = true; continue; } + if (find(in, name + "~1") >= 0) + continue; // initial guess, fed the latest trial history const int bi = name.ends_with("~1") ? find(out, name.substr(0, name.size() - 2)) : -1; if (bi < 0 || out_shape[bi] != in_shape[i]) throw std::runtime_error("artifact input '" + name + "' is neither the strain, an R2 'orientation', nor " + @@ -128,7 +130,9 @@ int fans_plugin_evaluate(FANSPluginModel *m, size_t n_points, const double *stra const at::Tensor new_state = at::from_blob(state_new, {n, m->n_state}, kF64); for (const HistoryVar &h : m->history) { at::Tensor v = old_state.narrow(1, h.offset, h.size); + at::Tensor g = new_state.narrow(1, h.offset, h.size); inputs[h.name + "~1"] = (h.sr2 ? v.index_select(1, m->perm) : v).reshape(h.shape).to(m->device); + inputs[h.name] = (h.sr2 ? g.index_select(1, m->perm) : g).reshape(h.shape).to(m->device); } const auto outputs = m->model->forward(inputs); diff --git a/src/plugin_material.cpp b/src/plugin_material.cpp index ec39449..2b054d1 100644 --- a/src/plugin_material.cpp +++ b/src/plugin_material.cpp @@ -151,6 +151,7 @@ class PluginSmallStrainMechModel : public SmallStrainMechModel { std::copy_n(&grain_rot[9 * g], 9, &or_[(k * n_gp + p) * 9]); } std::copy_n(history_old.data() + e * st_e, st_e, so_.data() + k * st_e); + std::copy_n(state.data() + e * st_e, st_e, sn_.data() + k * st_e); // initial guess: the latest trial } evaluate(ne * n_gp, in_.data(), or_.data(), so_.data(), out_.data(), sn_.data()); diff --git a/test/neml2_models/cp.i b/test/neml2_models/cp.i index ca9b42b..d147444 100644 --- a/test/neml2_models/cp.i +++ b/test/neml2_models/cp.i @@ -71,15 +71,10 @@ type = ComposedModel models = 'Ee elasticity rss strength slip dEp residual' [] - [guess] - type = ConstantExtrapolationPredictor - unknowns_SR2 = 'state/internal/Ep' - [] [solve] type = ImplicitUpdate equation_system = 'system' solver = 'newton' - predictor = 'guess' [] [cp] type = ComposedModel From d79097e5f3eafaf375ed2c5f3170770e6ccd33e2 Mon Sep 17 00:00:00 2001 From: Sanath Date: Tue, 29 Sep 2026 19:11:35 +0200 Subject: [PATCH 06/13] add time to json --- include/MaterialManager.h | 8 + include/fans_plugin.h | 5 +- .../small_strain/J2Plasticity.h | 12 +- include/matmodel.h | 1 + include/mixedBCs.h | 1 + pyfans/micro.cpp | 4 +- pyfans/micro.hpp | 1 + src/main.cpp | 4 + src/neml2_plugin.cpp | 7 +- src/plugin_material.cpp | 5 +- src/reader.cpp | 10 + test/neml2_models/cp.i | 182 +++++++++++++----- 12 files changed, 171 insertions(+), 69 deletions(-) diff --git a/include/MaterialManager.h b/include/MaterialManager.h index 033ef59..6d5ca68 100644 --- a/include/MaterialManager.h +++ b/include/MaterialManager.h @@ -187,6 +187,14 @@ class MaterialManager { } } + void set_time(double t_old, double t) + { + for (auto *model : models) { + model->time_old = t_old; + model->time = t; + } + } + // Set macroscale loading gradient for all models void set_gradient(vector g0) { diff --git a/include/fans_plugin.h b/include/fans_plugin.h index 3f15bc2..20050d6 100644 --- a/include/fans_plugin.h +++ b/include/fans_plugin.h @@ -36,8 +36,9 @@ typedef struct FANSPluginModel FANSPluginModel; FANSPluginModel *fans_plugin_load(const char *spec, const char *device, int *n_state, int *wants_orientation, char *msg, size_t msglen); -/* orientation is NULL unless wanted; state_old/state_new are NULL when n_state == 0. */ -int fans_plugin_evaluate(FANSPluginModel *model, size_t n_points, const double *strain, +/* The step runs from time t_old to t. orientation is NULL unless wanted; + state_old/state_new are NULL when n_state == 0. */ +int fans_plugin_evaluate(FANSPluginModel *model, size_t n_points, double t_old, double t, const double *strain, const double *orientation, const double *state_old, double *stress, double *state_new, char *err, size_t errlen); diff --git a/include/material_models/small_strain/J2Plasticity.h b/include/material_models/small_strain/J2Plasticity.h index 0bcc312..db903fb 100644 --- a/include/material_models/small_strain/J2Plasticity.h +++ b/include/material_models/small_strain/J2Plasticity.h @@ -20,22 +20,15 @@ class J2Plasticity : public SmallStrainMechModel { yield_stress = reader.materialProperties["yield_stress"].get>(); // Initial yield stress K = reader.materialProperties["isotropic_hardening_parameter"].get>(); // Isotropic hardening parameter H = reader.materialProperties["kinematic_hardening_parameter"].get>(); // Kinematic hardening parameter - // Without viscosity the model is rate independent and needs no time step - eta = reader.materialProperties.value("viscosity", vector(bulk_modulus.size(), 0.0)); - dt = reader.materialProperties.value("time_step", 1.0); + eta = reader.materialProperties.value("viscosity", vector(bulk_modulus.size(), 0.0)); } catch (const std::exception &e) { throw std::runtime_error("Missing or invalid material properties for J2Plasticity."); } - if (reader.materialProperties.contains("viscosity") && !reader.materialProperties.contains("time_step")) - throw std::runtime_error("J2Plasticity with viscosity requires time_step."); n_mat = bulk_modulus.size(); if (n_mat == 0 || shear_modulus.size() != n_mat || yield_stress.size() != n_mat || K.size() != n_mat || H.size() != n_mat || eta.size() != n_mat) throw std::runtime_error("Inconsistent J2Plasticity material-property sizes."); - if (dt <= 0.0) - throw std::runtime_error("J2Plasticity requires time_step > 0."); - lambda.resize(n_mat); for (int m = 0; m < n_mat; ++m) lambda[m] = bulk_modulus[m] - two_thirds * shear_modulus[m]; @@ -124,7 +117,7 @@ class J2Plasticity : public SmallStrainMechModel { double compute_gamma(double phi, double q_in, const YieldStressResponse &yield_response_in, int mat_index) const { - const double D = 2.0 * shear_modulus[mat_index] + two_thirds * H[mat_index] + eta[mat_index] / dt; + const double D = 2.0 * shear_modulus[mat_index] + two_thirds * H[mat_index] + eta[mat_index] / (time - time_old); const double initial_denominator = D + two_thirds * yield_response_in.derivative; const double residual_tolerance = 1e-12 * std::max(1.0, std::max(std::abs(phi), std::abs(yield_response_in.value))); const int max_iterations = 50; @@ -171,7 +164,6 @@ class J2Plasticity : public SmallStrainMechModel { vector H; // Kinematic hardening parameter vector eta; // Viscosity parameter vector lambda; // First Lame parameter - double dt; // Time step // Internal variables Matrix plasticStrain; diff --git a/include/matmodel.h b/include/matmodel.h index 21e0e75..f0d66f6 100644 --- a/include/matmodel.h +++ b/include/matmodel.h @@ -58,6 +58,7 @@ class Matmodel { const double *ue, double *sig_gp, bool finished_step) {} vector macroscale_loading; + double time_old{0.0}, time{0.0}; virtual Matrix get_reference_stiffness() = 0; virtual ~Matmodel() = default; diff --git a/include/mixedBCs.h b/include/mixedBCs.h index fe2ddaf..10dfc3c 100644 --- a/include/mixedBCs.h +++ b/include/mixedBCs.h @@ -141,6 +141,7 @@ struct LoadCase { vector> g0_path; // legacy pure‑strain MixedBC mbc; // mixed BC data size_t n_steps = 0; // number of time steps + vector dt; // size of each time step }; // --------------------------------------------------------------------------- diff --git a/pyfans/micro.cpp b/pyfans/micro.cpp index cedd21e..c18a9a3 100644 --- a/pyfans/micro.cpp +++ b/pyfans/micro.cpp @@ -94,7 +94,6 @@ static nb::ndarray> make_np_array(double d0, dou nb::dict MicroSimulation::solve(const nb::dict ¯o_data, double dt) { const bool is_small_strain = std::holds_alternative *>(matmanager); - // Time step value dt is not used currently, but is available for future use std::vector strain1 = conv_to_vector(macro_data["Strains1to3"], 3); std::vector strain2 = conv_to_vector(macro_data["Strains4to6"], 3); @@ -107,7 +106,8 @@ nb::dict MicroSimulation::solve(const nb::dict ¯o_data, double dt) VectorXd homogenized_stress; - std::visit([&](auto &mm) { mm->set_gradient(strain); }, matmanager); + std::visit([&](auto &mm) { mm->set_gradient(strain); mm->set_time(time, time + dt); }, matmanager); + time += dt; std::visit([](auto &s) { s->solve(); }, solver); diff --git a/pyfans/micro.hpp b/pyfans/micro.hpp index 65299d3..5d2e734 100644 --- a/pyfans/micro.hpp +++ b/pyfans/micro.hpp @@ -38,6 +38,7 @@ class MicroSimulation { matmanager_t matmanager; solver_t solver; double pert_param = 1e-6; // scalar strain perturbation parameter + double time = 0.0; // end of the last solved time window MatrixXd cached_tangent; // handed back when the macro solver asks for no fresh one }; diff --git a/src/main.cpp b/src/main.cpp index e343b73..44eb765 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -18,6 +18,7 @@ void runSolver(Reader &reader, char input_fn[]) Log::logger().info("\n╔════════════════════════════════════════════════════════════ Load case {}/{}: {} time steps ════════════════════════════════════════════════════════════╗", load_path_idx + 1, reader.load_cases.size(), reader.load_cases[load_path_idx].n_steps); + double time = 0.0; for (size_t time_step_idx = 0; time_step_idx < reader.load_cases[load_path_idx].n_steps; ++time_step_idx) { Log::logger().info("║ ▶ Time step {}/{} (load case {}/{}) ◀ ", time_step_idx + 1, reader.load_cases[load_path_idx].n_steps, @@ -28,6 +29,9 @@ void runSolver(Reader &reader, char input_fn[]) const auto &g0 = reader.load_cases[load_path_idx].g0_path[time_step_idx]; matmanager->set_gradient(g0); } + const double dt = reader.load_cases[load_path_idx].dt[time_step_idx]; + matmanager->set_time(time, time + dt); + time += dt; solver->solve(); solver->postprocess(reader, load_path_idx, time_step_idx); if (reader.extrapolate_displacement) diff --git a/src/neml2_plugin.cpp b/src/neml2_plugin.cpp index ec1dbcd..a7fd067 100644 --- a/src/neml2_plugin.cpp +++ b/src/neml2_plugin.cpp @@ -3,6 +3,7 @@ // Mandel order: FANS is [11,22,33,12,13,23], NEML2 [11,22,33,23,13,12]. // History: every input "X~1" with a matching output "X", plus its Newton // initial guess "X" if the model has no predictor; SR2 ones in FANS order. +// Time: the inputs "t" and "t~1" of time-integrated models. #include "fans_plugin.h" @@ -86,6 +87,8 @@ FANSPluginModel *fans_plugin_load(const char *spec, const char *device, int *n_s h->orientation = true; continue; } + if (name == "t" || name == "t~1") + continue; // time if (find(in, name + "~1") >= 0) continue; // initial guess, fed the latest trial history const int bi = name.ends_with("~1") ? find(out, name.substr(0, name.size() - 2)) : -1; @@ -115,7 +118,7 @@ FANSPluginModel *fans_plugin_load(const char *spec, const char *device, int *n_s } } -int fans_plugin_evaluate(FANSPluginModel *m, size_t n_points, const double *strain, +int fans_plugin_evaluate(FANSPluginModel *m, size_t n_points, double t_old, double t, const double *strain, const double *orientation, const double *state_old, double *stress, double *state_new, char *err, size_t errlen) { @@ -125,6 +128,8 @@ int fans_plugin_evaluate(FANSPluginModel *m, size_t n_points, const double *stra inputs[m->strain_name] = at::from_blob(const_cast(strain), {n, 6}, kF64).index_select(1, m->perm).to(m->device); if (m->orientation) inputs["orientation"] = at::from_blob(const_cast(orientation), {n, 3, 3}, kF64).to(m->device); + inputs["t"] = at::full({n}, t, kF64.device(m->device)); + inputs["t~1"] = at::full({n}, t_old, kF64.device(m->device)); const at::Tensor old_state = at::from_blob(const_cast(state_old), {n, m->n_state}, kF64); const at::Tensor new_state = at::from_blob(state_new, {n, m->n_state}, kF64); diff --git a/src/plugin_material.cpp b/src/plugin_material.cpp index 2b054d1..7e1c3f8 100644 --- a/src/plugin_material.cpp +++ b/src/plugin_material.cpp @@ -15,7 +15,7 @@ namespace { struct Plugin { FANSPluginModel *(*load)(const char *, const char *, int *, int *, char *, size_t); - int (*evaluate)(FANSPluginModel *, size_t, const double *, const double *, const double *, + int (*evaluate)(FANSPluginModel *, size_t, double, double, const double *, const double *, const double *, double *, double *, char *, size_t); void (*free_model)(FANSPluginModel *); }; @@ -194,7 +194,6 @@ class PluginSmallStrainMechModel : public SmallStrainMechModel { } } - // Initial stiffness Matrix get_reference_stiffness() override { constexpr double h = 1e-6; @@ -210,7 +209,7 @@ class PluginSmallStrainMechModel : public SmallStrainMechModel { void evaluate(size_t n, const double *eps, const double *rot, const double *s_old, double *sig, double *s_new) { char err[FANS_PLUGIN_MSGLEN] = {0}; - if (plugin.evaluate(model, n, eps, wants_orientation ? rot : nullptr, n_state ? s_old : nullptr, sig, + if (plugin.evaluate(model, n, time_old, time, eps, wants_orientation ? rot : nullptr, n_state ? s_old : nullptr, sig, n_state ? s_new : nullptr, err, sizeof(err)) != 0) throw std::runtime_error(string("Plugin material evaluation failed: ") + err); } diff --git a/src/reader.cpp b/src/reader.cpp index 92b0e7a..5d51190 100644 --- a/src/reader.cpp +++ b/src/reader.cpp @@ -164,6 +164,16 @@ void Reader ::ReadInputFile(const std::string &input_fn) load_cases.push_back(std::move(lc)); } + // "time_step": one size for all steps, or a list per load case like macroscale_loading + const json time_step = j.value("time_step", json(1.0)); + for (size_t c = 0; c < load_cases.size(); ++c) { + auto &lc = load_cases[c]; + lc.dt = time_step.is_number() ? vector(lc.n_steps, time_step.get()) : time_step.at(c).get>(); + if (lc.dt.size() != lc.n_steps || *std::min_element(lc.dt.begin(), lc.dt.end()) <= 0.0) + throw std::invalid_argument("time_step of load case " + std::to_string(c + 1) + " must hold " + + std::to_string(lc.n_steps) + " positive values"); + } + Log::logger().info("# microstructure file name: \t '{}'", ms_filename); Log::logger().info("# microstructure dataset name: \t '{}'", ms_datasetname); Log::logger().info("# strain type: \t {}", strain_type); diff --git a/test/neml2_models/cp.i b/test/neml2_models/cp.i index d147444..2b5e3b7 100644 --- a/test/neml2_models/cp.i +++ b/test/neml2_models/cp.i @@ -1,4 +1,8 @@ [Tensors] + [a] + type = Python + expr = 'Scalar(torch.tensor(1.0, dtype=torch.float64))' + [] [sdirs] type = Python expr = 'MillerIndex.fill(1, 1, 0)' @@ -7,9 +11,18 @@ type = Python expr = 'MillerIndex.fill(1, 1, 1)' [] - [a] + [no_rotation] type = Python - expr = 'Scalar(torch.tensor(1.0, dtype=torch.float64))' + expr = 'MRP(torch.zeros(3, dtype=torch.float64))' + [] +[] + +[Solvers] + [newton] + type = Newton + abs_tol = 1e-12 + rel_tol = 0 + max_its = 100 [] [] @@ -23,80 +36,147 @@ [] [Models] - [Ee] + [elastic_strain] type = SR2LinearCombination - from = 'forces/E state/internal/Ep' - to = 'state/internal/Ee' + from = 'forces/E state/internal/plastic_strain' + to = 'state/elastic_strain' weights = '1 -1' [] - [elasticity] - type = LinearIsotropicElasticity - coefficients = '75.00010399997781 0.2999997226667258' - coefficient_types = 'YOUNGS_MODULUS POISSONS_RATIO' - strain = 'state/internal/Ee' - stress = 'state/S' + [elastic_strain_full] + type = SR2ToR2 + input = 'state/elastic_strain' + output = 'state/internal/elastic_strain_full' + [] + [QT_elastic_strain] + type = R2Multiplication + A = 'orientation' + B = 'state/internal/elastic_strain_full' + to = 'state/internal/QT_elastic_strain' + transpose_A = true + [] + [QT_elastic_strain_Q] + type = R2Multiplication + A = 'state/internal/QT_elastic_strain' + B = 'orientation' + to = 'state/internal/QT_elastic_strain_Q' + [] + [crystal_elastic_strain] + type = R2ToSR2 + input = 'state/internal/QT_elastic_strain_Q' + output = 'state/internal/crystal_elastic_strain' + [] + [identity] + type = MRPConstantParameter + value = 'no_rotation' + parameter = 'state/internal/no_rotation' + [] + [elastic_tensor] + type = CubicElasticityTensor + coefficients = '100 0.25 50' + coefficient_types = 'YOUNGS_MODULUS POISSONS_RATIO SHEAR_MODULUS' [] - [rss] + [elasticity] + type = GeneralElasticity + elastic_stiffness_tensor = 'elastic_tensor' + strain = 'state/internal/crystal_elastic_strain' + orientation = 'state/internal/no_rotation' + stress = 'state/internal/crystal_cauchy_stress' + [] + [crystal_cauchy_stress_full] + type = SR2ToR2 + input = 'state/internal/crystal_cauchy_stress' + output = 'state/internal/crystal_cauchy_stress_full' + [] + [Q_cauchy_stress] + type = R2Multiplication + A = 'orientation' + B = 'state/internal/crystal_cauchy_stress_full' + to = 'state/internal/Q_cauchy_stress' + [] + [Q_cauchy_stress_QT] + type = R2Multiplication + A = 'state/internal/Q_cauchy_stress' + B = 'orientation' + to = 'state/internal/Q_cauchy_stress_QT' + transpose_B = true + [] + [cauchy_stress] + type = R2ToSR2 + input = 'state/internal/Q_cauchy_stress_QT' + output = 'state/S' + [] + [resolved_shear] type = ResolvedShear stress = 'state/S' orientation_matrix = 'orientation' - resolved_shears = 'state/internal/rss' - [] - [strength] - type = ScalarConstantParameter - value = 0.05 - parameter = 'state/internal/tau_hat' - [] - [slip] - type = PowerLawSlipRule - resolved_shears = 'state/internal/rss' - slip_strengths = 'state/internal/tau_hat' - slip_rates = 'state/internal/dgamma' - gamma0 = 1e-2 - n = 10 + resolved_shears = 'state/internal/resolved_shears' [] - [dEp] + [plastic_deformation_rate] type = PlasticDeformationRate orientation_matrix = 'orientation' - slip_rates = 'state/internal/dgamma' - plastic_deformation_rate = 'state/internal/dEp' + slip_rates = 'state/internal/slip_rates' + plastic_deformation_rate = 'state/internal/plastic_strain_rate' [] - [residual] - type = SR2LinearCombination - from = 'state/internal/Ep state/internal/Ep~1 state/internal/dEp' - to = 'residual/internal/Ep' - weights = '1 -1 -1' + [sum_slip_rates] + type = SumSlipRates + slip_rates = 'state/internal/slip_rates' + sum_slip_rates = 'state/internal/sum_slip_rates' [] - [residuals] + [slip_rule] + type = PowerLawSlipRule + resolved_shears = 'state/internal/resolved_shears' + slip_strengths = 'state/internal/slip_strengths' + slip_rates = 'state/internal/slip_rates' + n = 8.0 + gamma0 = 2.0e-1 + [] + [slip_strength] + type = SingleSlipStrengthMap + constant_strength = 0.05 + slip_hardening = 'state/internal/slip_hardening' + slip_strengths = 'state/internal/slip_strengths' + [] + [voce_hardening] + type = VoceSingleSlipHardeningRule + initial_slope = 0.5 + saturated_hardening = 0.05 + slip_hardening = 'state/internal/slip_hardening' + sum_slip_rates = 'state/internal/sum_slip_rates' + slip_hardening_rate = 'state/internal/slip_hardening_rate' + [] + [integrate_slip_hardening] + type = ScalarBackwardEulerTimeIntegration + variable = 'state/internal/slip_hardening' + [] + [integrate_plastic_strain] + type = SR2BackwardEulerTimeIntegration + variable = 'state/internal/plastic_strain' + [] + [implicit_rate] type = ComposedModel - models = 'Ee elasticity rss strength slip dEp residual' + models = 'elastic_strain elastic_strain_full QT_elastic_strain QT_elastic_strain_Q crystal_elastic_strain identity + elasticity crystal_cauchy_stress_full Q_cauchy_stress Q_cauchy_stress_QT cauchy_stress resolved_shear + plastic_deformation_rate sum_slip_rates slip_rule slip_strength voce_hardening + integrate_slip_hardening integrate_plastic_strain' [] - [solve] + [model] type = ImplicitUpdate equation_system = 'system' solver = 'newton' [] [cp] type = ComposedModel - models = 'solve Ee elasticity' - additional_outputs = 'state/internal/Ep' + models = 'model elastic_strain elastic_strain_full QT_elastic_strain QT_elastic_strain_Q crystal_elastic_strain + identity elasticity crystal_cauchy_stress_full Q_cauchy_stress Q_cauchy_stress_QT cauchy_stress' + additional_outputs = 'state/internal/plastic_strain state/internal/slip_hardening' [] [] [EquationSystems] [system] type = NonlinearSystem - model = 'residuals' - unknowns = 'state/internal/Ep' - residuals = 'residual/internal/Ep' - [] -[] - -[Solvers] - [newton] - type = Newton - abs_tol = 1e-12 - rel_tol = 0 - max_its = 100 + model = 'implicit_rate' + unknowns = 'state/internal/plastic_strain state/internal/slip_hardening' + residuals = 'state/internal/plastic_strain_residual state/internal/slip_hardening_residual' [] [] From 163307bf9c9a06ba26abfdef8a78631bdb9c62a0 Mon Sep 17 00:00:00 2001 From: Sanath Date: Thu, 1 Oct 2026 20:43:42 +0200 Subject: [PATCH 07/13] refactor for templated generic NEML support --- .gitignore | 5 +- CMakeLists.txt | 3 +- include/MaterialManager.h | 30 +- include/fans_plugin.h | 51 ++- include/material_models/thermal/GBDiffusion.h | 12 +- include/reader.h | 383 +++++++----------- include/setup.h | 11 +- src/neml2_plugin.cpp | 185 +++++---- src/plugin_material.cpp | 254 +++++++----- src/reader.cpp | 273 ++++--------- test/neml2_models/cp.i | 182 --------- test/neml2_models/j2.i | 134 ------ test/run_tests_neml2.sh | 41 -- 13 files changed, 547 insertions(+), 1017 deletions(-) delete mode 100644 test/neml2_models/cp.i delete mode 100644 test/neml2_models/j2.i delete mode 100755 test/run_tests_neml2.sh diff --git a/.gitignore b/.gitignore index 463a041..ec99e75 100644 --- a/.gitignore +++ b/.gitignore @@ -221,5 +221,6 @@ output/ # NEML2 artifacts build-neml2/ FANS_neml2 -test/neml2_models/*/ -test/neml2_models/*_aoti.i +test/NEML2/models/*/ +test/NEML2/models/*_aoti.i +test/NEML2/ diff --git a/CMakeLists.txt b/CMakeLists.txt index a22c133..c82625b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -249,7 +249,8 @@ if(FANS_NEML2) add_library(fans_neml2 SHARED src/neml2_plugin.cpp) target_include_directories(fans_neml2 PRIVATE include) - target_link_libraries(fans_neml2 PRIVATE neml2::aoti) + target_link_libraries(fans_neml2 PRIVATE neml2::aoti + nlohmann_json::nlohmann_json) set_target_properties( fans_neml2 PROPERTIES CXX_STANDARD 20 INSTALL_RPATH "${neml2_dir}/lib;${torch_prefix}/lib") diff --git a/include/MaterialManager.h b/include/MaterialManager.h index 6d5ca68..207ab1a 100644 --- a/include/MaterialManager.h +++ b/include/MaterialManager.h @@ -231,31 +231,13 @@ class MaterialManager { const json &mat_group, const Reader &base_reader) { - // Create a minimal temporary reader - Reader temp_reader; - - // Copy safe members - temp_reader.world_rank = base_reader.world_rank; - temp_reader.world_size = base_reader.world_size; - temp_reader.FE_type = base_reader.FE_type; - temp_reader.strain_type = base_reader.strain_type; - temp_reader.problemType = base_reader.problemType; - temp_reader.method = base_reader.method; - temp_reader.l_e = base_reader.l_e; - temp_reader.dims = base_reader.dims; - std::snprintf(temp_reader.ms_filename, sizeof(temp_reader.ms_filename), "%s", base_reader.ms_filename); - std::snprintf(temp_reader.ms_datasetname, sizeof(temp_reader.ms_datasetname), "%s", base_reader.ms_datasetname); - - // Override material properties and n_mat for this specific material group + // This group's copy of the reader, with its material properties and number of + // phases; the microstructure stays with base_reader, which frees it + Reader temp_reader = base_reader; + temp_reader.ms = nullptr; temp_reader.materialProperties = mat_group["material_properties"]; - - // n_mat for this model is the number of phases using it - auto phases = mat_group["phases"].get>(); - temp_reader.n_mat = phases.size(); - - // Override matmodel name for factory function - temp_reader.matmodel = mat_group["matmodel"].get(); - + temp_reader.n_mat = mat_group["phases"].size(); + temp_reader.matmodel = mat_group["matmodel"].get(); return createMatmodel(temp_reader); } }; diff --git a/include/fans_plugin.h b/include/fans_plugin.h index 20050d6..39d1bf9 100644 --- a/include/fans_plugin.h +++ b/include/fans_plugin.h @@ -3,15 +3,23 @@ * (libfans_.so for "matmodel": ""), so the plugin's dependencies * -- libtorch, for NEML2 -- never reach the FANS build. * - * All arrays are in host memory, whatever device the plugin computes on. - * Strain and stress are [n_points][6] in FANS Mandel order, - * [11, 22, 33, sqrt(2)*12, sqrt(2)*13, sqrt(2)*23]. - * A model may also take a crystal orientation, [n_points][3][3] row-major - * crystal-to-sample rotation matrices, which FANS reads per grain from the - * "rotation_matrices" dataset next to the microstructure. - * History is opaque: n_state doubles per point that FANS stores, starts at - * zero, and hands back as state_old once a step has converged; state_new - * arrives holding the latest trial history, e.g. as an initial guess. + * A plugin material maps a gradient to a flux: the strain to the stress + * (small strain, Mandel order [11, 22, 33, sqrt(2)*12, sqrt(2)*13, sqrt(2)*23]), + * the deformation gradient F to the first Piola stress P (large strain, + * row-major 3x3), or the temperature gradient to the heat flux (thermal). + * All arrays are in host memory, whatever device the plugin computes on, and + * hold one row per point: + * gradient, flux [n_points][n_str] + * fields[f] [n_points][size of field f]: further model inputs, e.g. an + * orientation, which FANS reads from the dataset of their + * name next to the microstructure, per voxel [Z][Y][X][...] + * or per phase [n_phase][...]; the "fields" material property + * may name another dataset, {"orientation": "rotation_matrices"} + * history_old/new [n_points][sum of the history sizes]: internal variables + * that FANS stores, starts at zero, and hands back as + * history_old once a step has converged; history_new arrives + * holding the latest trial values, e.g. as an initial guess + * Symmetric tensors among the fields and history are in FANS Mandel order too. * Functions returning int give 0 on success, else a message in `err`. */ @@ -28,19 +36,18 @@ extern "C" { typedef struct FANSPluginModel FANSPluginModel; -/* `spec` and `device` ("cpu", "cuda", ...) are the "artifact" and "device" - material properties. On success `msg` gets the history variables in - storage order as a JSON array of [name, size], e.g. - [["state/internal/Ep", 6], ["state/internal/ep", 1]]; symmetric tensors in - FANS Mandel order. On failure (NULL) it gets the error. */ -FANSPluginModel *fans_plugin_load(const char *spec, const char *device, int *n_state, - int *wants_orientation, char *msg, size_t msglen); - -/* The step runs from time t_old to t. orientation is NULL unless wanted; - state_old/state_new are NULL when n_state == 0. */ -int fans_plugin_evaluate(FANSPluginModel *model, size_t n_points, double t_old, double t, const double *strain, - const double *orientation, const double *state_old, double *stress, - double *state_new, char *err, size_t errlen); +/* `config` is the material's "material_properties" as JSON. On success `msg` + gets, as JSON, the gradient's size, the points per fans_plugin_evaluate, + and the history variables and fields in storage order as [name, size], e.g. + {"gradient": 6, "batch_size": 65536, "history": [["state/internal/Ep", 6]], + "fields": [["orientation", 9]]}. + On failure (NULL) it gets the error. */ +FANSPluginModel *fans_plugin_load(const char *config, char *msg, size_t msglen); + +/* The step runs from time t_old to t. */ +int fans_plugin_evaluate(FANSPluginModel *model, size_t n_points, double t_old, double t, const double *gradient, + const double *const *fields, const double *history_old, double *flux, + double *history_new, char *err, size_t errlen); void fans_plugin_free(FANSPluginModel *model); diff --git a/include/material_models/thermal/GBDiffusion.h b/include/material_models/thermal/GBDiffusion.h index f81d5d2..b994994 100644 --- a/include/material_models/thermal/GBDiffusion.h +++ b/include/material_models/thermal/GBDiffusion.h @@ -75,14 +75,10 @@ class GBDiffusion : public ThermalModel, public LinearModel<1, 3> { const int num_GB = static_cast(boundary_count); n_mat = num_crystals + num_GB; - auto sibling = [&](const char *name) { - std::string path(reader.ms_datasetname); - path.replace(path.find_last_of('/') + 1, std::string::npos, name); - return path; - }; - vector grain_rot_matrices(9 * num_crystals), GB_normals(3 * n_mat); - file.openDataSet(sibling("rotation_matrices")).read(grain_rot_matrices.data(), H5::PredType::NATIVE_DOUBLE); - file.openDataSet(sibling("GB_normals")).read(GB_normals.data(), H5::PredType::NATIVE_DOUBLE); + const vector grain_rot_matrices = Reader::ReadData(reader.ms_filename, reader.MSGroup() + "rotation_matrices"); + const vector GB_normals = Reader::ReadData(reader.ms_filename, reader.MSGroup() + "GB_normals"); + if (grain_rot_matrices.size() < 9 * size_t(num_crystals) || GB_normals.size() < 3 * size_t(n_mat)) + throw std::runtime_error("rotation_matrices or GB_normals has too few entries"); Matrix D_bulk_constants = Matrix::Zero(6, n_mat); VectorXd D_par = VectorXd::Zero(n_mat), D_perp = VectorXd::Zero(n_mat); diff --git a/include/reader.h b/include/reader.h index 31e6cfb..2295ad5 100644 --- a/include/reader.h +++ b/include/reader.h @@ -3,6 +3,8 @@ #define READER_H #include +#include +#include #include #include #include @@ -76,274 +78,197 @@ class Reader { // Convenience methods to check if a result should be written and write it template - void writeData(const char *fieldName, int load_idx, int time_idx, T *data, hsize_t *dims, int ndims); - + void writeData(const char *fieldName, int load_idx, int time_idx, const T *data, const hsize_t *shape, int rank); template - void writeSlab(const char *fieldName, int load_idx, int time_idx, T *data, const std::vector &extra_dims); + void writeSlab(const char *fieldName, int load_idx, int time_idx, const T *data, const std::vector &extra_dims); template - void WriteSlab(T *data, const std::vector &extra_dims, const char *dset_name); - + void WriteData(const T *data, const char *dset_name, const hsize_t *shape, int rank); template - void WriteData(T *data, const char *dset_name, hsize_t *dims, int rank); -}; - -template -void Reader::WriteData(T *data, const char *dset_name, hsize_t *dims, int rank) -{ - hid_t data_type; - if (std::is_same::value) { - data_type = H5T_NATIVE_DOUBLE; - } else if (std::is_same::value) { - data_type = H5T_NATIVE_UCHAR; - } else { - throw std::invalid_argument("Conversion of this data type to H5 data type not yet implemented"); - } - - hid_t file_id = results_file_id; - if (file_id < 0) { - throw std::runtime_error("WriteData: results file is not open"); - } - - // Ensure all groups in the path are created - safe_create_group(file_id, dset_name); - - // Check if the dataset already exists - if (H5Lexists(file_id, dset_name, H5P_DEFAULT) > 0) { - // If it exists, delete it - H5Ldelete(file_id, dset_name, H5P_DEFAULT); - } - - // Create the data space for the dataset - hid_t dataspace_id = H5Screate_simple(rank, dims, nullptr); - if (dataspace_id < 0) { - H5Fclose(file_id); - throw std::runtime_error("Error creating dataspace"); - } + void WriteSlab(const T *data, const std::vector &extra_dims, const char *dset_name); - // Create the dataset with default properties - hid_t dataset_id = H5Dcreate2(file_id, dset_name, data_type, dataspace_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT); - if (dataset_id < 0) { - H5Sclose(dataspace_id); - H5Fclose(file_id); - throw std::runtime_error("Error creating dataset"); - } + // Read a dataset of any HDF5 file, on every rank: all of it, its shape, or + // this rank's slab of a per-voxel dataset on the grid + template + static std::vector ReadData(const string &file, const string &dset_name); + static std::vector DataShape(const string &file, const string &dset_name); + template + void ReadSlab(T *data, const std::vector &extra_dims, const string &file, const string &dset_name) const; - // Perform the write: only rank 0 has meaningful data; other ranks use an empty memory selection - hid_t memspace = H5Screate_simple(rank, dims, nullptr); - if (world_rank == 0) { - /* root keeps full memspace */ - } else { - /* non-root select none so they participate but write nothing */ - H5Sselect_none(memspace); - /* also ensure file selection is none on non-root ranks */ - H5Sselect_none(dataspace_id); - } + // The microstructure's group, e.g. "/sphere/32x32x32/" for "/sphere/32x32x32/ms", + // where the datasets that go with it are + string MSGroup() const; +}; - hid_t dxpl = H5Pcreate(H5P_DATASET_XFER); - H5Pset_dxpl_mpio(dxpl, H5FD_MPIO_INDEPENDENT); +// Opens a dataset for reading; the caller closes it and file_id +hid_t h5_open_dataset(const string &file, const string &dset_name, hid_t &file_id); - // Use dataspace_id as the FILE selection; on non-root ranks select none so - // the number of elements selected in memspace and filespace match per rank. - if (H5Dwrite(dataset_id, data_type, memspace, dataspace_id, dxpl, (world_rank == 0 ? data : nullptr)) < 0) { - H5Pclose(dxpl); - H5Sclose(memspace); - H5Dclose(dataset_id); - H5Sclose(dataspace_id); - throw std::runtime_error("Error writing data to dataset"); - } +// Whether a dataset is laid out [Z][Y][X]... (its permute_order attribute is +// "zyx", or missing) rather than [X][Y][Z]... +bool h5_is_zyx(hid_t dset_id); - H5Pclose(dxpl); - H5Sclose(memspace); +// The native HDF5 type of T +template +hid_t h5_native_type() +{ + if constexpr (std::is_same_v) + return H5T_NATIVE_DOUBLE; + else if constexpr (std::is_same_v) + return H5T_NATIVE_FLOAT; + else if constexpr (std::is_same_v) + return H5T_NATIVE_INT; + else if constexpr (std::is_same_v) + return H5T_NATIVE_USHORT; + else + static_assert(!sizeof(T), "no native HDF5 type for T"); +} - // Close the dataset and dataspace - H5Dclose(dataset_id); - H5Sclose(dataspace_id); +// [A][B][C][extra] -> [C][B][A][extra]: [X][Y][Z]... <-> [Z][Y][X]..., its own inverse +template +void swap_xz(const T *in, T *out, Eigen::Index a, Eigen::Index b, Eigen::Index c, Eigen::Index extra) +{ + Eigen::TensorMap> from(in, a, b, c, extra); + Eigen::TensorMap> to(out, c, b, a, extra); + to = from.shuffle(Eigen::array{2, 1, 0, 3}); } -// this function has to be here because of the template -/* --------------------------------------------------------------------------- - * Write an N-D slab (local_n0 × Ny × Nz × d1 × d2 × ...) from THIS MPI rank - * into an HDF5 dataset whose global layout on disk is - * - * Z Y X d1 d2 ... (i.e. "zyx" + extra dims) - * - * The caller supplies the data in logical order - * X Y Z d1 d2 ... . - * - * We therefore transpose the first 3 dimensions once per write call. - * --------------------------------------------------------------------------*/ +// All ranks call; rank 0's data is written, replacing an existing dataset template -void Reader::WriteSlab( - T *data, // in: local slab, layout [X][Y][Z][d1][d2]... - const std::vector &extra_dims, // sizes of extra dimensions [d1, d2, ...] - const char *dset_name) +void Reader::WriteData(const T *data, const char *dset_name, const hsize_t *shape, int rank) { - if (extra_dims.empty()) { - throw std::invalid_argument("WriteSlab: extra_dims cannot be empty"); - } - /*------------------------------------------------------------------*/ - /* 0. map C++ type -> native HDF5 type */ - /*------------------------------------------------------------------*/ - hid_t data_type; - if (std::is_same()) - data_type = H5T_NATIVE_DOUBLE; - else if (std::is_same()) - data_type = H5T_NATIVE_FLOAT; - else if (std::is_same()) - data_type = H5T_NATIVE_UCHAR; - else if (std::is_same()) - data_type = H5T_NATIVE_INT; - else if (std::is_same()) - data_type = H5T_NATIVE_USHORT; - else - throw std::invalid_argument("WriteSlab: unsupported data type"); + if (results_file_id < 0) + throw std::runtime_error("WriteData: results file is not open"); + safe_create_group(results_file_id, dset_name); + if (H5Lexists(results_file_id, dset_name, H5P_DEFAULT) > 0) + H5Ldelete(results_file_id, dset_name, H5P_DEFAULT); + + hid_t space = H5Screate_simple(rank, shape, nullptr); + hid_t dset_id = H5Dcreate2(results_file_id, dset_name, h5_native_type(), space, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT); + if (world_rank != 0) + H5Sselect_none(space); // the others take part, writing nothing + hid_t xfer = H5Pcreate(H5P_DATASET_XFER); + H5Pset_dxpl_mpio(xfer, H5FD_MPIO_INDEPENDENT); + const herr_t status = H5Dwrite(dset_id, h5_native_type(), H5S_ALL, space, xfer, world_rank == 0 ? data : nullptr); + H5Pclose(xfer); + H5Dclose(dset_id); + H5Sclose(space); + if (status < 0) + throw std::runtime_error(string("WriteData: cannot write ") + dset_name); +} - /*------------------------------------------------------------------*/ - /* 1. open or create the HDF5 file */ - /*------------------------------------------------------------------*/ - hid_t file_id = results_file_id; - if (file_id < 0) { +// All ranks call with their slab, data as [X][Y][Z][d1][d2]... (local_n0 x Ny x Nz x ...); +// on disk [Z][Y][X][d1][d2]... with permute_order = "zyx", created on first write +template +void Reader::WriteSlab(const T *data, const std::vector &extra_dims, const char *dset_name) +{ + if (results_file_id < 0) throw std::runtime_error("WriteSlab: results file is not open"); - } - herr_t (*old_func)(hid_t, void *); - void *old_client_data; - - /*------------------------------------------------------------------*/ - /* 2. create the dataset (global dims = Z Y X d1 d2 ...) if needed */ - /*------------------------------------------------------------------*/ - const hsize_t Nx = static_cast(dims[0]); - const hsize_t Ny = static_cast(dims[1]); - const hsize_t Nz = static_cast(dims[2]); - - const int rank = 3 + extra_dims.size(); - std::vector dimsf(rank); - dimsf[0] = Nz; - dimsf[1] = Ny; - dimsf[2] = Nx; - for (size_t i = 0; i < extra_dims.size(); ++i) { - dimsf[3 + i] = static_cast(extra_dims[i]); - } - - safe_create_group(file_id, dset_name); - - /* silence “dataset not found” during open */ - H5Eget_auto(H5E_DEFAULT, &old_func, &old_client_data); - H5Eset_auto(H5E_DEFAULT, nullptr, nullptr); - - hid_t dset_id = H5Dopen2(file_id, dset_name, H5P_DEFAULT); - H5Eset_auto(H5E_DEFAULT, old_func, old_client_data); /* restore */ - - if (dset_id < 0) { - hid_t filespace = H5Screate_simple(rank, dimsf.data(), nullptr); - dset_id = H5Dcreate2(file_id, dset_name, data_type, - filespace, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT); - H5Sclose(filespace); - - /*--------------------------------------------------------------*/ - /* add the attribute permute_order = "zyx" */ - /*--------------------------------------------------------------*/ - const char perm_str[] = "zyx"; - hid_t atype = H5Tcopy(H5T_C_S1); - H5Tset_size(atype, 4); /* 3 chars + '\0' */ - hid_t aspace = H5Screate(H5S_SCALAR); - hid_t attr = H5Acreate2(dset_id, "permute_order", - atype, aspace, H5P_DEFAULT, H5P_DEFAULT); - H5Awrite(attr, atype, perm_str); + const Eigen::Index extra = std::accumulate(extra_dims.begin(), extra_dims.end(), Eigen::Index(1), std::multiplies<>()); + std::vector count{hsize_t(dims[2]), hsize_t(dims[1]), hsize_t(local_n0)}, offset(3 + extra_dims.size(), 0); + count.insert(count.end(), extra_dims.begin(), extra_dims.end()); + offset[2] = local_0_start; + + std::unique_ptr zyx(new T[local_n0 * dims[1] * dims[2] * extra]); + swap_xz(data, zyx.get(), local_n0, dims[1], dims[2], extra); + + safe_create_group(results_file_id, dset_name); + hid_t dset_id; + if (H5Lexists(results_file_id, dset_name, H5P_DEFAULT) > 0) { + dset_id = H5Dopen2(results_file_id, dset_name, H5P_DEFAULT); + } else { + std::vector shape(count); + shape[2] = dims[0]; // all of X + hid_t space = H5Screate_simple(shape.size(), shape.data(), nullptr); + dset_id = H5Dcreate2(results_file_id, dset_name, h5_native_type(), space, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT); + hid_t str = H5Tcopy(H5T_C_S1), scalar = H5Screate(H5S_SCALAR); + H5Tset_size(str, 4); + hid_t attr = H5Acreate2(dset_id, "permute_order", str, scalar, H5P_DEFAULT, H5P_DEFAULT); + H5Awrite(attr, str, "zyx"); H5Aclose(attr); - H5Sclose(aspace); - H5Tclose(atype); - } - - /*------------------------------------------------------------------*/ - /* 3. build FILE hyperslab (slice along file-dim 2 = X axis) */ - /*------------------------------------------------------------------*/ - std::vector fcount(rank); - std::vector foffset(rank); - - fcount[0] = Nz; - fcount[1] = Ny; - fcount[2] = static_cast(local_n0); - for (size_t i = 0; i < extra_dims.size(); ++i) { - fcount[3 + i] = static_cast(extra_dims[i]); - } - - foffset[0] = 0; - foffset[1] = 0; - foffset[2] = static_cast(local_0_start); - for (size_t i = 0; i < extra_dims.size(); ++i) { - foffset[3 + i] = 0; + H5Sclose(scalar); + H5Tclose(str); + H5Sclose(space); } hid_t filespace = H5Dget_space(dset_id); - H5Sselect_hyperslab(filespace, H5S_SELECT_SET, foffset.data(), nullptr, fcount.data(), nullptr); - - /*------------------------------------------------------------------*/ - /* 4. transpose local slab [X][Y][Z][d1][d2]... -> [Z][Y][X][d1][d2]... */ - /*------------------------------------------------------------------*/ - const Eigen::Index NxLoc = static_cast(local_n0); - const Eigen::Index NyLoc = static_cast(Ny); - const Eigen::Index NzLoc = static_cast(Nz); - - // Flatten extra dimensions into one for Eigen Tensor (which supports up to rank 4) - size_t extra_size = 1; - for (int d : extra_dims) - extra_size *= d; - const Eigen::Index extraLoc = static_cast(extra_size); + H5Sselect_hyperslab(filespace, H5S_SELECT_SET, offset.data(), nullptr, count.data(), nullptr); + hid_t memspace = H5Screate_simple(count.size(), count.data(), nullptr); + hid_t xfer = H5Pcreate(H5P_DATASET_XFER); + H5Pset_dxpl_mpio(xfer, H5FD_MPIO_COLLECTIVE); + const herr_t status = H5Dwrite(dset_id, h5_native_type(), memspace, filespace, xfer, zyx.get()); + H5Pclose(xfer); + H5Sclose(memspace); + H5Sclose(filespace); + H5Dclose(dset_id); + if (status < 0) + throw std::runtime_error(string("WriteSlab: cannot write ") + dset_name); +} - const size_t slabElems = static_cast(NxLoc * NyLoc * NzLoc * extraLoc); +template +std::vector Reader::ReadData(const string &file, const string &dset_name) +{ + hid_t file_id; + hid_t dset_id = h5_open_dataset(file, dset_name, file_id); + hid_t space = H5Dget_space(dset_id); + std::vector data(H5Sget_simple_extent_npoints(space)); + const herr_t status = H5Dread(dset_id, h5_native_type(), H5S_ALL, H5S_ALL, H5P_DEFAULT, data.data()); + H5Sclose(space); + H5Dclose(dset_id); + H5Fclose(file_id); + if (status < 0) + throw std::runtime_error("ReadData: cannot read " + dset_name + " in " + file); + return data; +} - T *tmp = static_cast(fftw_malloc(slabElems * sizeof(T))); - if (!tmp) { - throw std::bad_alloc(); +// This rank's slab of a per-voxel dataset on the grid, [Z][Y][X][d1][d2]... +// (or [X][Y][Z]..., see h5_is_zyx), into data as [X][Y][Z][d1][d2]... +template +void Reader::ReadSlab(T *data, const std::vector &extra_dims, const string &file, const string &dset_name) const +{ + hid_t file_id; + hid_t dset_id = h5_open_dataset(file, dset_name, file_id); + const bool zyx = h5_is_zyx(dset_id); + + const Eigen::Index extra = std::accumulate(extra_dims.begin(), extra_dims.end(), Eigen::Index(1), std::multiplies<>()); + std::vector count, offset; // all of Y and Z, this rank's part of X + if (zyx) { + count = {hsize_t(dims[2]), hsize_t(dims[1]), hsize_t(local_n0)}; + offset = {0, 0, hsize_t(local_0_start)}; + } else { + count = {hsize_t(local_n0), hsize_t(dims[1]), hsize_t(dims[2])}; + offset = {hsize_t(local_0_start), 0, 0}; } + count.insert(count.end(), extra_dims.begin(), extra_dims.end()); + offset.resize(count.size(), 0); - Eigen::TensorMap> - input_tensor(data, NxLoc, NyLoc, NzLoc, extraLoc); - - Eigen::TensorMap> - output_tensor(tmp, NzLoc, NyLoc, NxLoc, extraLoc); - - // Permute dimensions: (0,1,2,3) -> (2,1,0,3) swaps X and Z, keeps extra dims - Eigen::array shuffle_dims = {2, 1, 0, 3}; - output_tensor = input_tensor.shuffle(shuffle_dims); - - /*------------------------------------------------------------------*/ - /* 5. MEMORY dataspace matches FILE slab exactly */ - /*------------------------------------------------------------------*/ - hid_t memspace = H5Screate_simple(rank, fcount.data(), nullptr); - - hid_t plist_id = H5Pcreate(H5P_DATASET_XFER); - H5Pset_dxpl_mpio(plist_id, H5FD_MPIO_COLLECTIVE); - - herr_t status = H5Dwrite(dset_id, data_type, - memspace, filespace, plist_id, tmp); - if (status < 0) - throw std::runtime_error("WriteSlab: H5Dwrite failed"); - - /*------------------------------------------------------------------*/ - /* 6. tidy up */ - /*------------------------------------------------------------------*/ - fftw_free(tmp); + hid_t filespace = H5Dget_space(dset_id); + H5Sselect_hyperslab(filespace, H5S_SELECT_SET, offset.data(), nullptr, count.data(), nullptr); + hid_t memspace = H5Screate_simple(count.size(), count.data(), nullptr); + std::unique_ptr zyx_data(zyx ? new T[local_n0 * dims[1] * dims[2] * extra] : nullptr); + const herr_t status = H5Dread(dset_id, h5_native_type(), memspace, filespace, H5P_DEFAULT, zyx ? zyx_data.get() : data); H5Sclose(memspace); H5Sclose(filespace); - H5Pclose(plist_id); H5Dclose(dset_id); + H5Fclose(file_id); + if (status < 0) + throw std::runtime_error("ReadSlab: cannot read " + dset_name + " in " + file + " on the microstructure grid"); + if (zyx) + swap_xz(zyx_data.get(), data, dims[2], dims[1], local_n0, extra); } template -void Reader::writeData(const char *fieldName, int load_idx, int time_idx, T *data, hsize_t *dims, int ndims) +void Reader::writeData(const char *fieldName, int load_idx, int time_idx, const T *data, const hsize_t *shape, int rank) { if (std::find(resultsToWrite.begin(), resultsToWrite.end(), fieldName) == resultsToWrite.end()) { return; } char name[5096]; snprintf(name, sizeof(name), "%s/load%i/time_step%i/%s", dataset_name, load_idx, time_idx, fieldName); - WriteData(data, name, dims, ndims); + WriteData(data, name, shape, rank); } template -void Reader::writeSlab(const char *fieldName, int load_idx, int time_idx, T *data, const std::vector &extra_dims) +void Reader::writeSlab(const char *fieldName, int load_idx, int time_idx, const T *data, const std::vector &extra_dims) { if (std::find(resultsToWrite.begin(), resultsToWrite.end(), fieldName) == resultsToWrite.end()) { return; diff --git a/include/setup.h b/include/setup.h index a32aca6..02098ca 100644 --- a/include/setup.h +++ b/include/setup.h @@ -19,8 +19,9 @@ template Matmodel *createMatmodel(const Reader &reader); -// Defined in src/plugin_material.cpp -Matmodel<3, 6> *create_plugin_material(const Reader &reader); +// A material from a run-time plugin +template +Matmodel *create_plugin_material(const Reader &reader); template <> Matmodel<1, 3> *createMatmodel<1, 3>(const Reader &reader) @@ -31,6 +32,8 @@ Matmodel<1, 3> *createMatmodel<1, 3>(const Reader &reader) return new LinearThermalTriclinic(reader); } else if (reader.matmodel == "GBDiffusion") { return new GBDiffusion(reader); + } else if (reader.matmodel == "NEML2") { + return create_plugin_material<1, 3>(reader); } else { throw std::invalid_argument(reader.matmodel + " is not a valid matmodel for thermal problem"); } @@ -61,7 +64,7 @@ Matmodel<3, 6> *createMatmodel<3, 6>(const Reader &reader) // NEML2 material } else if (reader.matmodel == "NEML2") { - return create_plugin_material(reader); + return create_plugin_material<3, 6>(reader); } else { throw std::invalid_argument(reader.matmodel + " is not a valid small strain material model"); @@ -77,6 +80,8 @@ Matmodel<3, 9> *createMatmodel<3, 9>(const Reader &reader) return new CompressibleNeoHookean(reader); } else if (reader.matmodel == "FiniteStrainJ2Plasticity") { return new FiniteStrainJ2Plasticity(reader); + } else if (reader.matmodel == "NEML2") { + return create_plugin_material<3, 9>(reader); } else { throw std::invalid_argument(reader.matmodel + " is not a valid large strain material model"); } diff --git a/src/neml2_plugin.cpp b/src/neml2_plugin.cpp index a7fd067..82ddb06 100644 --- a/src/neml2_plugin.cpp +++ b/src/neml2_plugin.cpp @@ -1,9 +1,17 @@ // libfans_neml2.so: the NEML2 material plugin (fans_plugin.h). // -// Mandel order: FANS is [11,22,33,12,13,23], NEML2 [11,22,33,23,13,12]. -// History: every input "X~1" with a matching output "X", plus its Newton -// initial guess "X" if the model has no predictor; SR2 ones in FANS order. -// Time: the inputs "t" and "t~1" of time-integrated models. +// Material properties: "artifact" (from neml2-compile), "gradient" and "flux", +// the names of the model's gradient input and flux output (e.g. 'forces/E' and +// 'state/S' in small strain, 'forces/F' and 'state/P' in large strain), +// "device" ("cpu" by default, "cuda", ...) and "batch_size" (points per +// evaluation, by default 1024 on the CPU and 65536 on a GPU). +// The model's other inputs are +// time 't' and 't~1' of time-integrated models +// history every 'X~1' with a matching output 'X', plus its Newton initial +// guess 'X' if the model has no predictor +// fields every other input, e.g. an R2 'orientation' +// Symmetric tensors (SR2) are in Mandel order [11,22,33,23,13,12] in NEML2 and +// [11,22,33,12,13,23] in FANS; everything else has the same layout in both. #include "fans_plugin.h" @@ -11,6 +19,7 @@ #include #include #include +#include #include #include @@ -22,32 +31,50 @@ namespace { -struct HistoryVar { - std::string name; // output name; the input is name + "~1" - std::vector shape; // {-1, per-point shape...} - int64_t size, offset; - bool sr2; +// A model variable FANS passes as `size` doubles per point +struct Var { + std::string name; // history: the output, the input being name + "~1" + std::vector shape; // {-1, per-point shape...} + int64_t size; // doubles per point + bool sr2; // symmetric tensor, so in another Mandel order in NEML2 + int64_t offset{0}; // history: position among the history doubles }; -const at::TensorOptions kF64 = at::TensorOptions().dtype(at::kDouble); -const std::vector sr2{6}; // per-point shape of a symmetric tensor +Var make_var(const std::string &name, const std::vector &base_shape) +{ + std::vector shape{-1}; + shape.insert(shape.end(), base_shape.begin(), base_shape.end()); + return {name, shape, c10::multiply_integers(base_shape), base_shape == std::vector{6}}; +} + +const at::TensorOptions kF64 = at::TensorOptions().dtype(at::kDouble); } // namespace struct FANSPluginModel { std::unique_ptr model; - std::vector history; - std::string strain_name, stress_name; - int64_t n_state{0}; - bool orientation{false}; at::Device device{at::kCPU}; - at::Tensor perm = at::tensor({0, 1, 2, 5, 4, 3}, at::kLong); + Var gradient, flux; + std::vector history, fields; + int64_t n_history{0}; // history doubles per point + at::Tensor perm = at::tensor({0, 1, 2, 5, 4, 3}, at::kLong); // FANS <-> NEML2 Mandel order + + // FANS -> NEML2: [n][size] doubles to the variable's shape and order, on the device + at::Tensor to_neml2(const at::Tensor &v, const Var &var) const + { + return (var.sr2 ? v.index_select(1, perm) : v).reshape(var.shape).to(device); + } + // NEML2 -> FANS: the variable into `out`, [n][size] doubles on the host + void to_fans(const at::Tensor &v, const Var &var, at::Tensor out) const + { + const at::Tensor flat = v.reshape({out.size(0), var.size}).cpu(); + out.copy_(var.sr2 ? flat.index_select(1, perm) : flat); + } }; extern "C" { -FANSPluginModel *fans_plugin_load(const char *spec, const char *device, int *n_state, - int *wants_orientation, char *msg, size_t msglen) +FANSPluginModel *fans_plugin_load(const char *config, char *msg, size_t msglen) { try { // FANS parallelises with MPI; one torch thread per rank @@ -58,9 +85,10 @@ FANSPluginModel *fans_plugin_load(const char *spec, const char *device, int *n_s }(); (void) threads_set; - auto h = std::make_unique(); - h->device = at::Device(device); - h->model = std::make_unique(spec, h->device, at::kDouble); + const auto props = nlohmann::json::parse(config); + auto h = std::make_unique(); + h->device = at::Device(props.value("device", "cpu")); + h->model = std::make_unique(props.at("artifact").get(), h->device, at::kDouble); const auto &in = h->model->input_names(), &out = h->model->output_names(); const auto &in_shape = h->model->input_base_shapes(), &out_shape = h->model->output_base_shapes(); @@ -69,48 +97,50 @@ FANSPluginModel *fans_plugin_load(const char *spec, const char *device, int *n_s return it == v.end() ? -1 : int(it - v.begin()); }; - // 'strain'/'stress' for a single model, 'forces/E'/'state/S' for a composed one - const int si = std::max(find(in, "strain"), find(in, "forces/E")); - const int oi = std::max(find(out, "stress"), find(out, "state/S")); - if (si < 0 || in_shape[si] != sr2) - throw std::runtime_error("artifact needs an SR2 strain input named 'strain' or 'forces/E'"); - if (oi < 0 || out_shape[oi] != sr2) - throw std::runtime_error("artifact needs an SR2 stress output named 'stress' or 'state/S'"); - h->strain_name = in[si]; - h->stress_name = out[oi]; + if (!props.contains("gradient") || !props.contains("flux")) + throw std::runtime_error("the material properties \"gradient\" and \"flux\" must name the model's gradient input and " + "flux output, e.g. 'forces/E' and 'state/S' in small strain"); + const std::string gradient = props["gradient"], flux = props["flux"]; + const int gi = find(in, gradient), fi = find(out, flux); + if (gi < 0) + throw std::runtime_error("the artifact has no input '" + gradient + "' (the \"gradient\")"); + if (fi < 0) + throw std::runtime_error("the artifact has no output '" + flux + "' (the \"flux\")"); + h->gradient = make_var(gradient, in_shape[gi]); + h->flux = make_var(flux, out_shape[fi]); + if (h->flux.size != h->gradient.size) + throw std::runtime_error("the gradient '" + gradient + "' and the flux '" + flux + "' differ in size"); for (size_t i = 0; i < in.size(); ++i) { - if (int(i) == si) - continue; const std::string &name = in[i]; - if (name == "orientation" && in_shape[i] == std::vector{3, 3}) { - h->orientation = true; + if (name == gradient || name == "t" || name == "t~1") continue; - } - if (name == "t" || name == "t~1") - continue; // time if (find(in, name + "~1") >= 0) continue; // initial guess, fed the latest trial history - const int bi = name.ends_with("~1") ? find(out, name.substr(0, name.size() - 2)) : -1; - if (bi < 0 || out_shape[bi] != in_shape[i]) - throw std::runtime_error("artifact input '" + name + "' is neither the strain, an R2 'orientation', nor " + - "a history variable 'X~1' with a matching output 'X'; FANS has no source for it"); - std::vector shape{-1}; - shape.insert(shape.end(), in_shape[i].begin(), in_shape[i].end()); - const int64_t size = c10::multiply_integers(in_shape[i]); - h->history.push_back({out[bi], shape, size, h->n_state, in_shape[i] == sr2}); - h->n_state += size; + Var var = make_var(name, in_shape[i]); + const int bi = name.ends_with("~1") ? find(out, name.substr(0, name.size() - 2)) : -1; + if (bi >= 0 && out_shape[bi] == in_shape[i]) { // history + var.name = out[bi]; + var.offset = h->n_history; + h->n_history += var.size; + h->history.push_back(var); + } else { + h->fields.push_back(var); + } } - *n_state = int(h->n_state); - *wants_orientation = h->orientation; - - std::string vars; - for (const HistoryVar &v : h->history) - vars += (vars.empty() ? "[\"" : ", [\"") + v.name + "\", " + std::to_string(v.size) + "]"; - vars = "[" + vars + "]"; - if (vars.size() >= msglen) - throw std::runtime_error("too many history variables to describe"); - std::snprintf(msg, msglen, "%s", vars.c_str()); + + nlohmann::json description = {{"gradient", h->gradient.size}, + {"batch_size", props.value("batch_size", h->device.is_cpu() ? 1024 : 65536)}, + {"history", nlohmann::json::array()}, + {"fields", nlohmann::json::array()}}; + for (const Var &v : h->history) + description["history"].push_back(nlohmann::json::array({v.name, v.size})); + for (const Var &v : h->fields) + description["fields"].push_back(nlohmann::json::array({v.name, v.size})); + const std::string text = description.dump(); + if (text.size() >= msglen) + throw std::runtime_error("too many history variables and fields to describe"); + std::snprintf(msg, msglen, "%s", text.c_str()); return h.release(); } catch (const std::exception &e) { std::snprintf(msg, msglen, "%s", e.what()); @@ -118,36 +148,33 @@ FANSPluginModel *fans_plugin_load(const char *spec, const char *device, int *n_s } } -int fans_plugin_evaluate(FANSPluginModel *m, size_t n_points, double t_old, double t, const double *strain, - const double *orientation, const double *state_old, double *stress, - double *state_new, char *err, size_t errlen) +int fans_plugin_evaluate(FANSPluginModel *m, size_t n_points, double t_old, double t, const double *gradient, + const double *const *fields, const double *history_old, double *flux, + double *history_new, char *err, size_t errlen) { try { - const int64_t n = int64_t(n_points); + // A FANS array as an [n][size] tensor, without copying + const int64_t n = int64_t(n_points); + auto view = [n](const double *p, int64_t size) { return at::from_blob(const_cast(p), {n, size}, kF64); }; + std::map inputs; - inputs[m->strain_name] = at::from_blob(const_cast(strain), {n, 6}, kF64).index_select(1, m->perm).to(m->device); - if (m->orientation) - inputs["orientation"] = at::from_blob(const_cast(orientation), {n, 3, 3}, kF64).to(m->device); - inputs["t"] = at::full({n}, t, kF64.device(m->device)); - inputs["t~1"] = at::full({n}, t_old, kF64.device(m->device)); - - const at::Tensor old_state = at::from_blob(const_cast(state_old), {n, m->n_state}, kF64); - const at::Tensor new_state = at::from_blob(state_new, {n, m->n_state}, kF64); - for (const HistoryVar &h : m->history) { - at::Tensor v = old_state.narrow(1, h.offset, h.size); - at::Tensor g = new_state.narrow(1, h.offset, h.size); - inputs[h.name + "~1"] = (h.sr2 ? v.index_select(1, m->perm) : v).reshape(h.shape).to(m->device); - inputs[h.name] = (h.sr2 ? g.index_select(1, m->perm) : g).reshape(h.shape).to(m->device); + inputs[m->gradient.name] = m->to_neml2(view(gradient, m->gradient.size), m->gradient); + inputs["t"] = at::full({n}, t, kF64.device(m->device)); + inputs["t~1"] = at::full({n}, t_old, kF64.device(m->device)); + for (size_t f = 0; f < m->fields.size(); ++f) + inputs[m->fields[f].name] = m->to_neml2(view(fields[f], m->fields[f].size), m->fields[f]); + + const at::Tensor old_history = view(history_old, m->n_history), new_history = view(history_new, m->n_history); + for (const Var &h : m->history) { + inputs[h.name + "~1"] = m->to_neml2(old_history.narrow(1, h.offset, h.size), h); + inputs[h.name] = m->to_neml2(new_history.narrow(1, h.offset, h.size), h); // initial guess } const auto outputs = m->model->forward(inputs); - at::Tensor stress_out = at::from_blob(stress, {n, 6}, kF64); - at::index_select_out(stress_out, outputs.at(m->stress_name).cpu(), 1, m->perm); - for (const HistoryVar &h : m->history) { - at::Tensor v = outputs.at(h.name).reshape({n, h.size}).cpu(); - new_state.narrow(1, h.offset, h.size).copy_(h.sr2 ? v.index_select(1, m->perm) : v); - } + m->to_fans(outputs.at(m->flux.name), m->flux, view(flux, m->flux.size)); + for (const Var &h : m->history) + m->to_fans(outputs.at(h.name), h, new_history.narrow(1, h.offset, h.size)); return 0; } catch (const std::exception &e) { std::snprintf(err, errlen, "%s", e.what()); diff --git a/src/plugin_material.cpp b/src/plugin_material.cpp index 7e1c3f8..62c0c92 100644 --- a/src/plugin_material.cpp +++ b/src/plugin_material.cpp @@ -1,9 +1,20 @@ -// Material evaluated by a plugin loaded at run time (fans_plugin.h), and the -// solver's batched stress evaluation for it. Kept out of the headers so the +// A material evaluated by a plugin loaded at run time (fans_plugin.h), e.g. +// NEML2 in libfans_neml2.so, in thermal, small- or large-strain problems, and +// the solver's batched evaluation for it. Kept out of the headers so the // native models' machine code is unaffected. +// +// Batching: before each sweep over the elements, evaluate_batch gets the flux +// (the stress) at all the model's Gauss points from the plugin in large +// batches (fast on a GPU); get_sigma then hands out these cached values. +// History: the plugin's internal variables at every Gauss point, `trial` in +// the current step and `converged` from the last one; they swap once a step +// has converged. +// Fields: further model inputs, e.g. an orientation, read from the +// microstructure file per voxel or per phase (read_field). #include "general.h" #include "matmodel.h" +#include "LargeStrainMechModel.h" #include "solver.h" #include "fans_plugin.h" @@ -14,8 +25,8 @@ namespace { struct Plugin { - FANSPluginModel *(*load)(const char *, const char *, int *, int *, char *, size_t); - int (*evaluate)(FANSPluginModel *, size_t, double, double, const double *, const double *, const double *, + FANSPluginModel *(*load)(const char *, char *, size_t); + int (*evaluate)(FANSPluginModel *, size_t, double, double, const double *, const double *const *, const double *, double *, double *, char *, size_t); void (*free_model)(FANSPluginModel *); }; @@ -44,72 +55,106 @@ Plugin load_plugin(const string &name) return p; } -class PluginSmallStrainMechModel : public SmallStrainMechModel { +// A model input FANS supplies from a dataset next to the microstructure +struct Field { + string name; + int size; // doubles per point + bool per_voxel; // data is [local voxel][size], else [phase][size] + vector data; + vector batch; // the values at the points of one plugin call, [point][size] +}; + +// Dataset `dset` of the microstructure file, next to the microstructure unless an +// absolute path; per voxel if it is [Z][Y][X][...] on the grid, else per phase [n_phase][...] +Field read_field(const Reader &reader, const string &name, const string &dset, int size) +{ + const string path = dset[0] == '/' ? dset : reader.MSGroup() + dset; + const vector shape = Reader::DataShape(reader.ms_filename, path); + const bool per_voxel = shape.size() >= 3 && shape[0] == hsize_t(reader.dims[2]) && shape[1] == hsize_t(reader.dims[1]) && + shape[2] == hsize_t(reader.dims[0]); + hsize_t entry = 1; // values per voxel or phase + for (size_t i = per_voxel ? 3 : 1; i < shape.size(); ++i) + entry *= shape[i]; + if (shape.empty() || entry != hsize_t(size)) + throw std::runtime_error("Field '" + name + "' needs " + std::to_string(size) + " values per voxel [Z][Y][X][...] or " + + "per phase [n_phase][...], but dataset " + path + " has another shape."); + + Field f{name, size, per_voxel, {}, {}}; + if (per_voxel) { + f.data.resize(size_t(reader.local_n0) * reader.dims[1] * reader.dims[2] * size); + reader.ReadSlab(f.data.data(), vector(shape.begin() + 3, shape.end()), reader.ms_filename, path); + } else { + f.data = Reader::ReadData(reader.ms_filename, path); + } + return f; +} + +// Base is ThermalModel, SmallStrainMechModel or LargeStrainMechModel; the +// gradient and flux have n_str values per Gauss point +template +class PluginModel : public Base { public: - PluginSmallStrainMechModel(const Reader &reader) - : SmallStrainMechModel(reader), plugin(load_plugin(reader.matmodel)) - { - const string spec = reader.materialProperties.at("artifact").get(); - const string device = reader.materialProperties.value("device", string("cpu")); + using Base::B; + using Base::g0; + using Base::n_gp; + using Base::sigma; + PluginModel(const Reader &reader) + : Base(reader), plugin(load_plugin(reader.matmodel)) + { char msg[FANS_PLUGIN_MSGLEN] = {0}; - - model = plugin.load(spec.c_str(), device.c_str(), &n_state, &wants_orientation, msg, sizeof(msg)); + model = plugin.load(reader.materialProperties.dump().c_str(), msg, sizeof(msg)); if (!model) - throw std::runtime_error("Could not load material '" + spec + "': " + msg); - n_mat = 1; - - batch_points = reader.materialProperties.value("batch_size", device == "cpu" ? size_t{1024} : size_t{65536}); - - if (wants_orientation) { - string path(reader.ms_datasetname); - path.replace(path.find_last_of('/') + 1, string::npos, "rotation_matrices"); - try { - H5::H5File file(reader.ms_filename, H5F_ACC_RDONLY); - H5::DataSet ds = file.openDataSet(path); - hsize_t dims[3]; - ds.getSpace().getSimpleExtentDims(dims); - grain_rot.resize(9 * dims[0]); - ds.read(grain_rot.data(), H5::PredType::NATIVE_DOUBLE); - } catch (const H5::Exception &) { - throw std::runtime_error("Material '" + spec + "' needs crystal orientations, but " + - reader.ms_filename + " has no " + path + "."); - } - } - - string vars; - state_vars = json::parse(msg).get>>(); - for (const auto &[name, size] : state_vars) - vars += (vars.empty() ? "" : ", ") + name + " (" + std::to_string(size) + ")"; - Log::logger().info("# Plugin material '{}' on {}: history {}{}", spec, device, vars.empty() ? "none" : vars, - wants_orientation ? ", orientations from rotation_matrices" : ""); + throw std::runtime_error("Could not load the " + reader.matmodel + " material: " + msg); + this->n_mat = 1; + + const json description = json::parse(msg); + if (description.at("gradient") != n_str) + throw std::runtime_error("The " + reader.matmodel + " material's gradient has " + description.at("gradient").dump() + + " values, but this problem's has " + std::to_string(n_str) + "."); + batch_points = description.at("batch_size"); + history_vars = description.at("history").get>>(); + for (const auto &[name, size] : history_vars) + n_history += size; + const json datasets = reader.materialProperties.value("fields", json::object()); + for (const auto &[name, size] : description.at("fields").get>>()) + fields.push_back(read_field(reader, name, datasets.value(name, name), size)); + + string history_names, field_names; + for (const auto &[name, size] : history_vars) + history_names += (history_names.empty() ? "" : ", ") + name + " (" + std::to_string(size) + ")"; + for (const Field &f : fields) + field_names += (field_names.empty() ? "" : ", ") + f.name + (f.per_voxel ? " (per voxel)" : " (per phase)"); + Log::logger().info("# {} material: history {}, fields {}", reader.matmodel, history_names.empty() ? "none" : history_names, + field_names.empty() ? "none" : field_names); } - ~PluginSmallStrainMechModel() override + ~PluginModel() override { plugin.free_model(model); } - PluginSmallStrainMechModel(const PluginSmallStrainMechModel &) = delete; - PluginSmallStrainMechModel &operator=(const PluginSmallStrainMechModel &) = delete; + PluginModel(const PluginModel &) = delete; + PluginModel &operator=(const PluginModel &) = delete; void initializeInternalVariables(ptrdiff_t num_elements, int num_gauss_points) override { - state = state_t = vector(num_elements * num_gauss_points * n_state, 0.0); + trial = converged = vector(num_elements * num_gauss_points * n_history, 0.0); } void updateInternalVariables() override { - sig_cache = nullptr; - state.swap(state_t); + flux_cache = nullptr; + trial.swap(converged); } + // The flux at all Gauss points of an element, from the last evaluate_batch void get_sigma(int i, int mat_index, ptrdiff_t element_idx) override { if (i != 0) return; - if (!sig_cache) - throw std::logic_error("PluginSmallStrainMechModel::get_sigma without Solver::evaluate_batched_stress"); - std::copy_n(sig_cache + size_t(element_idx) * n_gp * 6, n_gp * 6, sigma.data()); + if (!flux_cache) + throw std::logic_error("PluginModel::get_sigma without Solver::evaluate_batched_stress"); + std::copy_n(flux_cache + size_t(element_idx) * n_gp * n_str, n_gp * n_str, sigma.data()); } bool wants_batch() const override @@ -117,56 +162,58 @@ class PluginSmallStrainMechModel : public SmallStrainMechModel { return true; } - // A finished_step restarts from the step's initial history (in `state` - // after the swap), so a rate-dependent flow is not applied twice. + // The flux at all Gauss points of `elems`, into flux_all. A finished_step + // evaluates the converged step once more from the history it started with + // (`trial` after the swap), so that a rate-dependent flow is not applied twice. void evaluate_batch(const vector &elems, const unsigned short *phase, const double *ue_all, - double *sig_all, bool finished_step) override + double *flux_all, bool finished_step) override { - constexpr size_t n_dof = 24; - const size_t per_e = size_t(n_gp) * 6; - const size_t st_e = size_t(n_gp) * n_state; - const size_t chunk = std::max(1, batch_points / n_gp); + const size_t n_dof = size_t(howmany) * 8; // nodal values per element + const size_t per_elem = size_t(n_gp) * n_str; + const size_t hist_elem = size_t(n_gp) * n_history; + const size_t chunk = std::max(1, batch_points / n_gp); // elements per plugin call - in_.resize(chunk * per_e); - out_.resize(chunk * per_e); - or_.resize(chunk * n_gp * 9); - so_.resize(chunk * st_e); - sn_.resize(chunk * st_e); - sig_cache = sig_all; + gradient_buf.resize(chunk * per_elem); + flux_buf.resize(chunk * per_elem); + history_old_buf.resize(chunk * hist_elem); + history_new_buf.resize(chunk * hist_elem); + for (Field &f : fields) + f.batch.resize(chunk * n_gp * f.size); + flux_cache = flux_all; - const vector &history_old = finished_step ? state : state_t; + const vector &history_old = finished_step ? trial : converged; for (size_t b = 0; b < elems.size(); b += chunk) { const size_t ne = std::min(chunk, elems.size() - b); for (size_t k = 0; k < ne; ++k) { const ptrdiff_t e = elems[b + k]; - Eigen::Map(&in_[k * per_e], per_e).noalias() = - B * Eigen::Map>(ue_all + size_t(e) * n_dof) + g0; - if (wants_orientation) { - const size_t g = phase[e]; - if (9 * (g + 1) > grain_rot.size()) - throw std::runtime_error("Grain " + std::to_string(g) + " has no entry in rotation_matrices."); + Eigen::Map(&gradient_buf[k * per_elem], per_elem).noalias() = + B * Eigen::Map(ue_all + e * n_dof, n_dof) + g0; + for (Field &f : fields) { + const size_t i = f.per_voxel ? size_t(e) : phase[e]; + if ((i + 1) * f.size > f.data.size()) + throw std::runtime_error("Phase " + std::to_string(i) + " has no entry in field '" + f.name + "'."); for (int p = 0; p < n_gp; ++p) - std::copy_n(&grain_rot[9 * g], 9, &or_[(k * n_gp + p) * 9]); + std::copy_n(&f.data[i * f.size], f.size, &f.batch[(k * n_gp + p) * f.size]); } - std::copy_n(history_old.data() + e * st_e, st_e, so_.data() + k * st_e); - std::copy_n(state.data() + e * st_e, st_e, sn_.data() + k * st_e); // initial guess: the latest trial + std::copy_n(history_old.data() + e * hist_elem, hist_elem, history_old_buf.data() + k * hist_elem); + std::copy_n(trial.data() + e * hist_elem, hist_elem, history_new_buf.data() + k * hist_elem); // initial guess } - evaluate(ne * n_gp, in_.data(), or_.data(), so_.data(), out_.data(), sn_.data()); + evaluate(ne * n_gp, gradient_buf.data(), history_old_buf.data(), flux_buf.data(), history_new_buf.data()); for (size_t k = 0; k < ne; ++k) { const ptrdiff_t e = elems[b + k]; - std::copy_n(out_.data() + k * per_e, per_e, sig_all + e * per_e); + std::copy_n(&flux_buf[k * per_elem], per_elem, flux_all + e * per_elem); if (!finished_step) - std::copy_n(sn_.data() + k * st_e, st_e, state.data() + e * st_e); + std::copy_n(history_new_buf.data() + k * hist_elem, hist_elem, trial.data() + e * hist_elem); } } } // Writes every history variable, e.g. state/internal/Ep as state_internal_Ep - void postprocess(Solver<3, 6> &solver, Reader &reader, int load_idx, int time_idx) override + void postprocess(Solver &solver, Reader &reader, int load_idx, int time_idx) override { const auto &res = reader.resultsToWrite; const bool need = std::find(res.begin(), res.end(), "internal_variables") != res.end(); @@ -177,13 +224,13 @@ class PluginSmallStrainMechModel : public SmallStrainMechModel { const string dir = string(reader.dataset_name) + "/load" + std::to_string(load_idx) + "/time_step" + std::to_string(time_idx) + "/"; size_t offset = 0; - for (auto &[name, size] : state_vars) { + for (auto &[name, size] : history_vars) { string field = name; std::replace(field.begin(), field.end(), '/', '_'); vector gp(n_pts * size), elem(n_pts / n_gp * size, 0.0); for (size_t p = 0; p < n_pts; ++p) for (int c = 0; c < size; ++c) { - gp[p * size + c] = state_t[p * n_state + offset + c]; + gp[p * size + c] = converged[p * n_history + offset + c]; elem[p / n_gp * size + c] += gp[p * size + c] / n_gp; } if (need) @@ -194,46 +241,55 @@ class PluginSmallStrainMechModel : public SmallStrainMechModel { } } - Matrix get_reference_stiffness() override + // A plugin cannot know a good reference stiffness, so the input file gives it + Matrix get_reference_stiffness() override { - constexpr double h = 1e-6; - Matrix eps = h * Matrix::Identity(), sig; - vector s_old(6 * n_state, 0.0), s_new(s_old.size()), rot(6 * 9, 0.0); - for (int p = 0; p < 6; ++p) - rot[9 * p] = rot[9 * p + 4] = rot[9 * p + 8] = 1.0; - evaluate(6, eps.data(), rot.data(), s_old.data(), sig.data(), s_new.data()); - return (sig + sig.transpose()) / (2 * h); + throw std::runtime_error("Plugin materials need the reference stiffness of the FFT solver in the input file: " + "\"reference_material\", a symmetric positive definite " + + std::to_string(n_str) + "x" + std::to_string(n_str) + " matrix."); } private: - void evaluate(size_t n, const double *eps, const double *rot, const double *s_old, double *sig, double *s_new) + // The plugin at n points, the fields' values taken from their `batch` + void evaluate(size_t n, const double *gradient, const double *history_old, double *flux, double *history_new) { + vector field_values; + for (const Field &f : fields) + field_values.push_back(f.batch.data()); char err[FANS_PLUGIN_MSGLEN] = {0}; - if (plugin.evaluate(model, n, time_old, time, eps, wants_orientation ? rot : nullptr, n_state ? s_old : nullptr, sig, - n_state ? s_new : nullptr, err, sizeof(err)) != 0) + if (plugin.evaluate(model, n, this->time_old, this->time, gradient, field_values.data(), history_old, flux, history_new, err, + sizeof(err)) != 0) throw std::runtime_error(string("Plugin material evaluation failed: ") + err); } Plugin plugin; FANSPluginModel *model{nullptr}; - int n_state{0}; - int wants_orientation{0}; - vector> state_vars; // history variables: name, size - size_t batch_points; - vector grain_rot; // [grain][3][3] - vector state; // trial history - vector state_t; // converged history - vector in_, out_, so_, sn_, or_; - const double *sig_cache{nullptr}; + size_t batch_points; // per plugin call + vector> history_vars; // name, doubles per point + int n_history{0}; // history doubles per point + vector fields; + vector trial, converged; // history at every Gauss point + vector gradient_buf, flux_buf, history_old_buf, history_new_buf; // one plugin call + const double *flux_cache{nullptr}; }; } // namespace -Matmodel<3, 6> *create_plugin_material(const Reader &reader) +template +Matmodel *create_plugin_material(const Reader &reader) { - return new PluginSmallStrainMechModel(reader); + if constexpr (n_str == 3) + return new PluginModel(reader); + else if constexpr (n_str == 6) + return new PluginModel(reader); + else + return new PluginModel(reader); } +template Matmodel<1, 3> *create_plugin_material<1, 3>(const Reader &); +template Matmodel<3, 6> *create_plugin_material<3, 6>(const Reader &); +template Matmodel<3, 9> *create_plugin_material<3, 9>(const Reader &); + // Gauss-point stresses of all batching models at `u`, served to the next // per-element sweep through get_sigma template diff --git a/src/reader.cpp b/src/reader.cpp index 5d51190..ae7cd7d 100644 --- a/src/reader.cpp +++ b/src/reader.cpp @@ -188,119 +188,40 @@ void Reader ::ReadInputFile(const std::string &input_fn) } } +// Creates the groups on the path of `name` that do not exist yet, e.g. /a and /a/b for /a/b/c void Reader::safe_create_group(hid_t file, const char *const name) { - // no leading '/' --> exit - const char DELIMITER = '/'; - if (name[0] != DELIMITER) - return; - - // copy name to buffer - char buffer[4096]; - strcpy(buffer, name); - char *str = buffer; - str = strchr(str + 1, DELIMITER); - while (str != nullptr) { - // while another / character is found - long int l = str - buffer; // length of substring - buffer[l] = '\0'; // temporary 'end of string' - - // safely create the group if needed - hid_t group; - - /* Save old error handler */ - herr_t (*old_func)(hid_t, void *); - void *old_client_data; - H5Eget_auto(H5E_DEFAULT, &old_func, &old_client_data); - /* Turn off error handling */ - H5Eset_auto(H5E_DEFAULT, nullptr, nullptr); - - group = H5Gopen(file, buffer, H5P_DEFAULT); - /* Restore previous error handler */ - H5Eset_auto(H5E_DEFAULT, old_func, old_client_data); - - if (group < 0) { - group = H5Gcreate(file, buffer, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT); - } - H5Gclose(group); - - buffer[l] = DELIMITER; // restore original string - - str = strchr(str + 1, DELIMITER); // find next delimiter + const string path(name); + for (size_t i = path.find('/', 1); i != string::npos; i = path.find('/', i + 1)) { + const string group = path.substr(0, i); + if (H5Lexists(file, group.c_str(), H5P_DEFAULT) <= 0) + H5Gclose(H5Gcreate(file, group.c_str(), H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)); } } void Reader ::ReadMS(int hm) { - - hid_t file_id, dset_id; /* file and dataset identifiers */ - hid_t filespace, memspace; /* file and memory dataspace identifiers */ - hid_t data_type; - hsize_t _dims[3]; /* dataset dimensions */ - hsize_t count[3]; /* hyperslab selection parameters */ - hsize_t offset[3]; - hid_t plist_id; /* property list identifier */ - herr_t status; - - // Set up file access property list with parallel I/O access - plist_id = H5Pcreate(H5P_FILE_ACCESS); - // H5Pset_fapl_mpio(plist_id, MPI_COMM_WORLD, info); // "set File Access Property List" - - // Open the file collectively and release property list identifier. - file_id = H5Fopen(ms_filename, H5F_ACC_RDONLY, plist_id); - H5Pclose(plist_id); - - if (file_id < 0) { - throw std::runtime_error("Failed to open microstructure file " + string(ms_filename)); - } - - // Create property list for collective dataset write. - // plist_id = H5Pcreate(H5P_DATASET_XFER); - // H5Pset_dxpl_mpio(plist_id, H5FD_MPIO_COLLECTIVE); // "set Data Transfer Property List" (x means transfer) - plist_id = H5P_DEFAULT; - - dset_id = H5Dopen2(file_id, ms_datasetname, plist_id); - - if (dset_id < 0) { - throw std::runtime_error("Failed to open microstructure dataset " + string(ms_datasetname)); - } - - hid_t dspace = H5Dget_space(dset_id); - int rank = H5Sget_simple_extent_dims(dspace, _dims, nullptr); - data_type = H5T_NATIVE_USHORT; // H5Dget_type(dset_id); - - // Check if microstructure dataset has ZYX ordering through the permute_order attribute - hid_t attr_id = H5Aexists(dset_id, "permute_order") ? H5Aopen(dset_id, "permute_order", H5P_DEFAULT) : -1; - if (attr_id > 0) { - hid_t attr_type = H5Aget_type(attr_id); - char *permute_order = nullptr; - if (H5Aread(attr_id, attr_type, &permute_order) >= 0 && permute_order != nullptr) { - is_zyx = (permute_order[0] == 'z' || permute_order[0] == 'Z'); - H5free_memory(permute_order); - } - H5Aclose(attr_id); - H5Tclose(attr_type); - } - if (is_zyx) + // Grid size, and whether the file is laid out [Z][Y][X] (the default) or [X][Y][Z] + hid_t file_id; + hid_t dset_id = h5_open_dataset(ms_filename, ms_datasetname, file_id); + hid_t space = H5Dget_space(dset_id); + hsize_t file_dims[3]; + if (H5Sget_simple_extent_ndims(space) != 3) + throw std::runtime_error("Microstructure dataset " + string(ms_datasetname) + " must be 3D"); + H5Sget_simple_extent_dims(space, file_dims, nullptr); + H5Sclose(space); + + is_zyx = h5_is_zyx(dset_id); + H5Dclose(dset_id); + H5Fclose(file_id); + if (is_zyx) { Log::logger().info("# Using Z-Y-X dimension ordering for the microstructure data"); - else + dims = {int(file_dims[2]), int(file_dims[1]), int(file_dims[0])}; + } else { Log::logger().info("# Using X-Y-Z dimension ordering for the microstructure data"); - - dims.resize(3); - if (is_zyx) { /* file layout Z Y X -> logical X Y Z */ - dims[0] = _dims[2]; /* Nx */ - dims[1] = _dims[1]; /* Ny */ - dims[2] = _dims[0]; /* Nz */ - } else { /* default layout X Y Z */ - dims[0] = _dims[0]; - dims[1] = _dims[1]; - dims[2] = _dims[2]; + dims = {int(file_dims[0]), int(file_dims[1]), int(file_dims[2])}; } - - l_e.resize(3); - l_e[0] = L[0] / double(dims[0]); - l_e[1] = L[1] / double(dims[1]); - l_e[2] = L[2] / double(dims[2]); + l_e = {L[0] / dims[0], L[1] / dims[1], L[2] / dims[2]}; Log::logger().info("# Grid size set to [{} x {} x {}] --> {} voxels", dims[0], dims[1], dims[2], dims[0] * dims[1] * dims[2]); Log::logger().info("# Microstructure length: [{:3.6f} x {:3.6f} x {:3.6f}]", L[0], L[1], L[2]); @@ -315,107 +236,73 @@ void Reader ::ReadMS(int hm) if (dims[0] / 4 < world_size) throw std::runtime_error("[ FANS3D_Grid ] ERROR: Please decrease the number of processes or increase the grid size to ensure that each process has at least 4 boxels in the x direction."); - const ptrdiff_t n[3] = {dims[0], dims[1], dims[2] / 2 + 1}; - ptrdiff_t block0 = FFTW_MPI_DEFAULT_BLOCK; - ptrdiff_t block1 = FFTW_MPI_DEFAULT_BLOCK; - - // see https://fftw.org/doc/Basic-and-advanced-distribution-interfaces.html - // and https://www.fftw.org/fftw3_doc/Transposed-distributions.html - // on there it is recommended to use one of fftw's allocation functions "to ensure optimal alignment" + // This rank's part of the grid: x-slab [local_0_start, local_0_start + local_n0), see + // https://www.fftw.org/fftw3_doc/Transposed-distributions.html + const ptrdiff_t n[3] = {dims[0], dims[1], dims[2] / 2 + 1}; + alloc_local = fftw_mpi_local_size_many_transposed(3, n, hm, FFTW_MPI_DEFAULT_BLOCK, FFTW_MPI_DEFAULT_BLOCK, communicator, + &local_n0, &local_0_start, &local_n1, &local_1_start); + if (local_n0 < 4) + throw std::runtime_error("[ FANS3D_Grid ] ERROR: Number of voxels in x-direction is less than 4 in process " + to_string(world_rank)); - /* there is no documentation for this method, so here is the signature from "fftw3-mpi.h" - FFTW_EXTERN ptrdiff_t XM(local_size_many_transposed) \ - (int rnk, const ptrdiff_t *n, ptrdiff_t howmany, \ - ptrdiff_t block0, ptrdiff_t block1, MPI_Comm comm, \ - ptrdiff_t *local_n0, ptrdiff_t *local_0_start, \ - ptrdiff_t *local_n1, ptrdiff_t *local_1_start); \ - */ + ms = FANS_malloc(size_t(local_n0) * dims[1] * dims[2]); + ReadSlab(ms, {}, ms_filename, ms_datasetname); - alloc_local = fftw_mpi_local_size_many_transposed(rank, n, hm, block0, block1, communicator, &local_n0, &local_0_start, &local_n1, &local_1_start); + this->ComputeVolumeFractions(); +} - if (local_n0 < 4) - throw std::runtime_error("[ FANS3D_Grid ] ERROR: Number of voxels in x-direction is less than 4 in process " + to_string(world_rank)); - MPI_Barrier(communicator); - - hsize_t fcount[3], foffset[3]; - if (is_zyx) { /* file layout Z Y X */ - fcount[0] = dims[2]; /* Nz (file-dim 0) */ - fcount[1] = dims[1]; /* Ny (file-dim 1) */ - fcount[2] = local_n0; /* Nx-slab (file-dim 2) */ - foffset[0] = 0; - foffset[1] = 0; - foffset[2] = static_cast(local_0_start); - } else { /* file layout X Y Z */ - fcount[0] = local_n0; - fcount[1] = dims[1]; - fcount[2] = dims[2]; - foffset[0] = static_cast(local_0_start); - foffset[1] = 0; - foffset[2] = 0; +hid_t h5_open_dataset(const string &file, const string &dset_name, hid_t &file_id) +{ + file_id = H5Fopen(file.c_str(), H5F_ACC_RDONLY, H5P_DEFAULT); + if (file_id < 0) + throw std::runtime_error("Failed to open the HDF5 file " + file); + hid_t dset_id = H5Dopen2(file_id, dset_name.c_str(), H5P_DEFAULT); + if (dset_id < 0) { + H5Fclose(file_id); + throw std::runtime_error("No dataset " + dset_name + " in " + file); } - filespace = H5Dget_space(dset_id); - H5Sselect_hyperslab(filespace, H5S_SELECT_SET, foffset, nullptr, fcount, nullptr); + return dset_id; +} - /*-------------------------------------------------------------------- - * 2. Build MEMORY dataspace that exactly matches the FILE slab - *------------------------------------------------------------------*/ - hsize_t memcount[3]; - if (is_zyx) { - memcount[0] = fcount[0]; // Nz - memcount[1] = fcount[1]; // Ny - memcount[2] = fcount[2]; // local_n0 (X-slab) +bool h5_is_zyx(hid_t dset_id) +{ + if (H5Aexists(dset_id, "permute_order") <= 0) + return true; + // a variable-length string (h5py's default) or a fixed-length one (C, MATLAB, WriteSlab) + hid_t attr_id = H5Aopen(dset_id, "permute_order", H5P_DEFAULT); + hid_t attr_type = H5Aget_type(attr_id); + string permute_order; + if (H5Tis_variable_str(attr_type) > 0) { + char *str = nullptr; + if (H5Aread(attr_id, attr_type, &str) >= 0 && str != nullptr) + permute_order = str; + H5free_memory(str); } else { - memcount[0] = fcount[0]; - memcount[1] = fcount[1]; - memcount[2] = fcount[2]; + permute_order.resize(H5Tget_size(attr_type)); + if (H5Aread(attr_id, attr_type, permute_order.data()) < 0) + permute_order.clear(); } - memspace = H5Screate_simple(3, memcount, nullptr); - - /*-------------------------------------------------------------------- - * 3. Read into a temporary buffer; transpose if needed - *------------------------------------------------------------------*/ - size_t nElem = static_cast(memcount[0]) * - static_cast(memcount[1]) * - static_cast(memcount[2]); - - unsigned short *tmp = FANS_malloc(nElem); - status = H5Dread(dset_id, data_type, - memspace, filespace, plist_id, tmp); - if (status < 0) - throw std::runtime_error("[ReadMS] H5Dread failed"); - - /* allocate the final buffer in logical order: Nx × Ny × Nz */ - ms = FANS_malloc(static_cast(local_n0) * - static_cast(dims[1]) * - static_cast(dims[2])); + H5Tclose(attr_type); + H5Aclose(attr_id); + return permute_order.empty() || permute_order[0] == 'z' || permute_order[0] == 'Z'; +} - if (is_zyx) { - const Eigen::Index Nx = static_cast(local_n0); - const Eigen::Index Ny = static_cast(dims[1]); - const Eigen::Index Nz = static_cast(dims[2]); - - Eigen::TensorMap> - input_tensor(tmp, Nz, Ny, Nx); // [Z][Y][X] in file - Eigen::TensorMap> - output_tensor(ms, Nx, Ny, Nz); // [X][Y][Z] in memory - output_tensor = input_tensor.shuffle(Eigen::array{2, 1, 0}); - FANS_free(tmp); - } else { - /* XYZ case: the slab is already in correct order */ - FANS_free(ms); // dealloc mem - ms = tmp; // steal the buffer; no copy - } +string Reader::MSGroup() const +{ + const string path(ms_datasetname); + return path.substr(0, path.find_last_of('/') + 1); +} - /*-------------------------------------------------------------------- - * 4. Cleanup HDF5 objects - *------------------------------------------------------------------*/ - H5Sclose(memspace); - H5Sclose(filespace); +std::vector Reader::DataShape(const string &file, const string &dset_name) +{ + hid_t file_id; + hid_t dset_id = h5_open_dataset(file, dset_name, file_id); + hid_t space = H5Dget_space(dset_id); + std::vector shape(H5Sget_simple_extent_ndims(space)); + H5Sget_simple_extent_dims(space, shape.data(), nullptr); + H5Sclose(space); H5Dclose(dset_id); - H5Pclose(plist_id); H5Fclose(file_id); - - this->ComputeVolumeFractions(); + return shape; } void Reader::FreeMS() diff --git a/test/neml2_models/cp.i b/test/neml2_models/cp.i deleted file mode 100644 index 2b5e3b7..0000000 --- a/test/neml2_models/cp.i +++ /dev/null @@ -1,182 +0,0 @@ -[Tensors] - [a] - type = Python - expr = 'Scalar(torch.tensor(1.0, dtype=torch.float64))' - [] - [sdirs] - type = Python - expr = 'MillerIndex.fill(1, 1, 0)' - [] - [splanes] - type = Python - expr = 'MillerIndex.fill(1, 1, 1)' - [] - [no_rotation] - type = Python - expr = 'MRP(torch.zeros(3, dtype=torch.float64))' - [] -[] - -[Solvers] - [newton] - type = Newton - abs_tol = 1e-12 - rel_tol = 0 - max_its = 100 - [] -[] - -[Data] - [crystal_geometry] - type = CubicCrystal - lattice_parameter = 'a' - slip_directions = 'sdirs' - slip_planes = 'splanes' - [] -[] - -[Models] - [elastic_strain] - type = SR2LinearCombination - from = 'forces/E state/internal/plastic_strain' - to = 'state/elastic_strain' - weights = '1 -1' - [] - [elastic_strain_full] - type = SR2ToR2 - input = 'state/elastic_strain' - output = 'state/internal/elastic_strain_full' - [] - [QT_elastic_strain] - type = R2Multiplication - A = 'orientation' - B = 'state/internal/elastic_strain_full' - to = 'state/internal/QT_elastic_strain' - transpose_A = true - [] - [QT_elastic_strain_Q] - type = R2Multiplication - A = 'state/internal/QT_elastic_strain' - B = 'orientation' - to = 'state/internal/QT_elastic_strain_Q' - [] - [crystal_elastic_strain] - type = R2ToSR2 - input = 'state/internal/QT_elastic_strain_Q' - output = 'state/internal/crystal_elastic_strain' - [] - [identity] - type = MRPConstantParameter - value = 'no_rotation' - parameter = 'state/internal/no_rotation' - [] - [elastic_tensor] - type = CubicElasticityTensor - coefficients = '100 0.25 50' - coefficient_types = 'YOUNGS_MODULUS POISSONS_RATIO SHEAR_MODULUS' - [] - [elasticity] - type = GeneralElasticity - elastic_stiffness_tensor = 'elastic_tensor' - strain = 'state/internal/crystal_elastic_strain' - orientation = 'state/internal/no_rotation' - stress = 'state/internal/crystal_cauchy_stress' - [] - [crystal_cauchy_stress_full] - type = SR2ToR2 - input = 'state/internal/crystal_cauchy_stress' - output = 'state/internal/crystal_cauchy_stress_full' - [] - [Q_cauchy_stress] - type = R2Multiplication - A = 'orientation' - B = 'state/internal/crystal_cauchy_stress_full' - to = 'state/internal/Q_cauchy_stress' - [] - [Q_cauchy_stress_QT] - type = R2Multiplication - A = 'state/internal/Q_cauchy_stress' - B = 'orientation' - to = 'state/internal/Q_cauchy_stress_QT' - transpose_B = true - [] - [cauchy_stress] - type = R2ToSR2 - input = 'state/internal/Q_cauchy_stress_QT' - output = 'state/S' - [] - [resolved_shear] - type = ResolvedShear - stress = 'state/S' - orientation_matrix = 'orientation' - resolved_shears = 'state/internal/resolved_shears' - [] - [plastic_deformation_rate] - type = PlasticDeformationRate - orientation_matrix = 'orientation' - slip_rates = 'state/internal/slip_rates' - plastic_deformation_rate = 'state/internal/plastic_strain_rate' - [] - [sum_slip_rates] - type = SumSlipRates - slip_rates = 'state/internal/slip_rates' - sum_slip_rates = 'state/internal/sum_slip_rates' - [] - [slip_rule] - type = PowerLawSlipRule - resolved_shears = 'state/internal/resolved_shears' - slip_strengths = 'state/internal/slip_strengths' - slip_rates = 'state/internal/slip_rates' - n = 8.0 - gamma0 = 2.0e-1 - [] - [slip_strength] - type = SingleSlipStrengthMap - constant_strength = 0.05 - slip_hardening = 'state/internal/slip_hardening' - slip_strengths = 'state/internal/slip_strengths' - [] - [voce_hardening] - type = VoceSingleSlipHardeningRule - initial_slope = 0.5 - saturated_hardening = 0.05 - slip_hardening = 'state/internal/slip_hardening' - sum_slip_rates = 'state/internal/sum_slip_rates' - slip_hardening_rate = 'state/internal/slip_hardening_rate' - [] - [integrate_slip_hardening] - type = ScalarBackwardEulerTimeIntegration - variable = 'state/internal/slip_hardening' - [] - [integrate_plastic_strain] - type = SR2BackwardEulerTimeIntegration - variable = 'state/internal/plastic_strain' - [] - [implicit_rate] - type = ComposedModel - models = 'elastic_strain elastic_strain_full QT_elastic_strain QT_elastic_strain_Q crystal_elastic_strain identity - elasticity crystal_cauchy_stress_full Q_cauchy_stress Q_cauchy_stress_QT cauchy_stress resolved_shear - plastic_deformation_rate sum_slip_rates slip_rule slip_strength voce_hardening - integrate_slip_hardening integrate_plastic_strain' - [] - [model] - type = ImplicitUpdate - equation_system = 'system' - solver = 'newton' - [] - [cp] - type = ComposedModel - models = 'model elastic_strain elastic_strain_full QT_elastic_strain QT_elastic_strain_Q crystal_elastic_strain - identity elasticity crystal_cauchy_stress_full Q_cauchy_stress Q_cauchy_stress_QT cauchy_stress' - additional_outputs = 'state/internal/plastic_strain state/internal/slip_hardening' - [] -[] - -[EquationSystems] - [system] - type = NonlinearSystem - model = 'implicit_rate' - unknowns = 'state/internal/plastic_strain state/internal/slip_hardening' - residuals = 'state/internal/plastic_strain_residual state/internal/slip_hardening_residual' - [] -[] diff --git a/test/neml2_models/j2.i b/test/neml2_models/j2.i deleted file mode 100644 index 2ad182f..0000000 --- a/test/neml2_models/j2.i +++ /dev/null @@ -1,134 +0,0 @@ -[Models] - [Ee_tr] - type = SR2LinearCombination - from = 'forces/E state/internal/Ep~1' - to = 'state/internal/Ee_tr' - weights = '1 -1' - [] - [S_tr] - type = LinearIsotropicElasticity - coefficients = '75.00010399997781 0.2999997226667258' - coefficient_types = 'YOUNGS_MODULUS POISSONS_RATIO' - strain = 'state/internal/Ee_tr' - stress = 'state/internal/S_tr' - [] - [X_old] - type = LinearKinematicHardening - kinematic_plastic_strain = 'state/internal/Ep~1' - back_stress = 'state/internal/X' - hardening_modulus = 2.0 - [] - [O_tr] - type = SR2LinearCombination - from = 'state/internal/S_tr state/internal/X' - to = 'state/internal/O_tr' - weights = '1 -1' - [] - [vm_tr] - type = SR2Invariant - tensor = 'state/internal/O_tr' - invariant = 'state/internal/sm_tr' - invariant_type = 'VONMISES' - [] - [N] - type = AssociativeJ2FlowDirection - mandel_stress = 'state/internal/O_tr' - flow_direction = 'state/internal/N' - [] - - [dep] - type = ScalarLinearCombination - from = 'state/internal/ep state/internal/ep~1' - to = 'state/internal/dep' - weights = '1 -1' - [] - [sm] - type = ScalarLinearCombination - from = 'state/internal/sm_tr state/internal/ep state/internal/ep~1' - to = 'state/internal/sm' - weights = '1 -89.5386 89.5386' - [] - [isoharden] - type = LinearIsotropicHardening - equivalent_plastic_strain = 'state/internal/ep' - isotropic_hardening = 'state/internal/k' - hardening_modulus = 5.0 - [] - [yieldfn] - type = YieldFunction - effective_stress = 'state/internal/sm' - isotropic_hardening = 'state/internal/k' - yield_function = 'state/internal/fp' - yield_stress = 0.1 - [] - [consistency] - type = MinMapComplementarity - a = 'state/internal/fp' - b = 'state/internal/dep' - complementarity = 'residual/internal/ep' - [] - - [residuals] - type = ComposedModel - models = 'Ee_tr S_tr X_old O_tr vm_tr dep sm isoharden yieldfn consistency' - [] - [guess] - type = ConstantExtrapolationPredictor - unknowns_Scalar = 'state/internal/ep' - [] - [solve] - type = ImplicitUpdate - equation_system = 'system' - solver = 'newton' - predictor = 'guess' - [] - - [dEp] - type = AssociativePlasticFlow - flow_rate = 'state/internal/dep' - flow_direction = 'state/internal/N' - plastic_strain_rate = 'state/internal/dEp' - [] - [Ep] - type = SR2LinearCombination - from = 'state/internal/Ep~1 state/internal/dEp' - to = 'state/internal/Ep' - weights = '1 1' - [] - [Ee] - type = SR2LinearCombination - from = 'forces/E state/internal/Ep' - to = 'state/internal/Ee' - weights = '1 -1' - [] - [S] - type = LinearIsotropicElasticity - coefficients = '75.00010399997781 0.2999997226667258' - coefficient_types = 'YOUNGS_MODULUS POISSONS_RATIO' - strain = 'state/internal/Ee' - stress = 'state/S' - [] - [j2] - type = ComposedModel - models = 'solve Ee_tr S_tr X_old O_tr N dep dEp Ep Ee S' - additional_outputs = 'state/internal/Ep state/internal/ep' - [] -[] - -[EquationSystems] - [system] - type = NonlinearSystem - model = 'residuals' - unknowns = 'state/internal/ep' - residuals = 'residual/internal/ep' - [] -[] - -[Solvers] - [newton] - type = Newton - abs_tol = 1e-10 - rel_tol = 1e-8 - max_its = 100 - [] -[] diff --git a/test/run_tests_neml2.sh b/test/run_tests_neml2.sh deleted file mode 100755 index 6133250..0000000 --- a/test/run_tests_neml2.sh +++ /dev/null @@ -1,41 +0,0 @@ -#!/bin/bash -export LC_NUMERIC=C - -# Check if the number of processes is provided as a command line argument -if [ $# -ne 2 ] || [ "$1" != "-n" ]; then - echo "Usage: $0 -n " - exit 1 -fi - -num_processes=$2 - -FANS_EXEC="./FANS_neml2" - -mkdir -p output - -FANS_TEST_CASES=( - "NEML2_CP" - # "NEML2_J2Plasticity" -) -TOTAL_TESTS=${#FANS_TEST_CASES[@]} -passed=0 failed=0 total_time=0 test_num=0 - -for test_case in "${FANS_TEST_CASES[@]}"; do - ((test_num++)) - echo " Start ${test_num}: ${test_case}" - start_time=$(date +%s.%N) - if command time -v mpiexec -n $num_processes "$FANS_EXEC" input_files/test_${test_case}.json output/test_${test_case}.h5 > output/test_${test_case}.log 2>&1; then - status="Passed" && ((passed++)) - else - status="***Failed" && ((failed++)) - fi - end_time=$(date +%s.%N) - elapsed=$(echo "$end_time - $start_time" | bc) - total_time=$(echo "$total_time + $elapsed" | bc) - printf "%d/%d Test #%d: %-30s %s %7.2f sec\n" $test_num $TOTAL_TESTS $test_num "$test_case" "$status" $elapsed -done - -echo "" -[ $failed -eq 0 ] && echo "100% tests passed, 0 tests failed out of $TOTAL_TESTS" || echo "$(echo "scale=0; 100 * $passed / $TOTAL_TESTS" | bc)% tests passed, $failed tests failed out of $TOTAL_TESTS" -printf "\nTotal Test time (real) = %.2f sec\n" $total_time -exit $failed From 600095f532ef33400113551bca90ab3b3793c26d Mon Sep 17 00:00:00 2001 From: Sanath Date: Thu, 1 Oct 2026 21:47:05 +0200 Subject: [PATCH 08/13] other long needed fixes --- CMakeLists.txt | 1 + include/LargeStrainMechModel.h | 97 +------- .../large_strain/CompressibleNeoHookean.h | 58 +---- .../large_strain/FiniteStrainJ2Plasticity.h | 19 +- .../large_strain/SaintVenantKirchhoff.h | 19 +- .../small_strain/J2PlasticityNew.h | 210 ------------------ .../small_strain/LinearElastic.h | 7 +- include/material_models/thermal/GBDiffusion.h | 7 +- .../material_models/thermal/LinearThermal.h | 9 +- include/matmodel.h | 4 +- include/setup.h | 3 - src/reader.cpp | 16 +- 12 files changed, 39 insertions(+), 411 deletions(-) delete mode 100644 include/material_models/small_strain/J2PlasticityNew.h diff --git a/CMakeLists.txt b/CMakeLists.txt index c82625b..5b41a00 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,6 +12,7 @@ project( include(GNUInstallDirs) include(CMakePackageConfigHelpers) +set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) diff --git a/include/LargeStrainMechModel.h b/include/LargeStrainMechModel.h index 4d95458..5c356e9 100644 --- a/include/LargeStrainMechModel.h +++ b/include/LargeStrainMechModel.h @@ -84,100 +84,21 @@ class LargeStrainMechModel : public Matmodel<3, 9> { { throw std::logic_error("Large-strain material model must override compute_S() or get_sigma()."); } - virtual Matrix compute_material_tangent(const Matrix3d &F, int mat_index, ptrdiff_t element_idx, int i) - { - throw std::logic_error("Algorithmic material tangent is not implemented for this large-strain model."); - } /** - * @brief Convert material tangent C (dS/dE) to spatial tangent A (dP/dF) - * - * Computes the spatial tangent dP/dF from the material tangent dS/dE. - * - * The full expression is: - * dP_iJ/dF_kL = δ_ik S_LJ + F_iM * dS_MJ/dE_PQ * dE_PQ/dF_kL - * where: - * dE_PQ/dF_kL = 0.5 * (F_kP δ_QL + F_kQ δ_PL) - * - * @param F Deformation gradient (3×3) - * @param S 2nd Piola-Kirchhoff stress (3×3 symmetric) - * @param C_mandel Material tangent dS/dE in Mandel notation (6×6) - * @return Spatial tangent A = dP/dF in full notation (9×9) + * @brief Reference stiffness dP/dF at F = I of an isotropic material with Lame + * constants lambda and mu, as a 9x9 matrix on row-major F and P: + * A_iJkL = lambda d_iJ d_kL + mu (d_ik d_JL + d_iL d_Jk) */ - inline Matrix compute_spatial_tangent(const Matrix3d &F, - const Matrix3d &S, - const Matrix &C_mandel) const + static Matrix isotropic_reference_stiffness(double lambda, double mu) { Matrix A = Matrix::Zero(); - - // Mandel to tensor index mapping - int mandel_to_ij[6][2] = {{0, 0}, {1, 1}, {2, 2}, {0, 1}, {0, 2}, {1, 2}}; - - // Compute A_iJkL = dP_iJ/dF_kL - for (int i = 0; i < 3; ++i) { - for (int J = 0; J < 3; ++J) { - int row = 3 * i + J; // Index for P_iJ - - for (int k = 0; k < 3; ++k) { - for (int L = 0; L < 3; ++L) { - int col = 3 * k + L; // Index for F_kL - - // First term: δ_ik S_LJ - if (i == k) { - A(row, col) += S(L, J); - } - - // Second term: F_iM * C_MJPQ * dE_PQ/dF_kL - for (int M = 0; M < 3; ++M) { - // Find MJ in Mandel notation - int MJ_mandel = -1; - for (int idx = 0; idx < 6; ++idx) { - if ((mandel_to_ij[idx][0] == M && mandel_to_ij[idx][1] == J) || - (mandel_to_ij[idx][0] == J && mandel_to_ij[idx][1] == M)) { - MJ_mandel = idx; - break; - } - } - if (MJ_mandel < 0) - continue; - - for (int P = 0; P < 3; ++P) { - for (int Q = P; Q < 3; ++Q) { // Q >= P due to symmetry - // Find PQ in Mandel notation - int PQ_mandel = -1; - for (int idx = 0; idx < 6; ++idx) { - if ((mandel_to_ij[idx][0] == P && mandel_to_ij[idx][1] == Q) || - (mandel_to_ij[idx][0] == Q && mandel_to_ij[idx][1] == P)) { - PQ_mandel = idx; - break; - } - } - if (PQ_mandel < 0) - continue; - - // Get C_MJPQ and account for Mandel factors - double C_val = C_mandel(MJ_mandel, PQ_mandel); - if (MJ_mandel >= 3) - C_val /= sqrt(2.0); - if (PQ_mandel >= 3) - C_val /= sqrt(2.0); - - // Compute dE_PQ/dF_kL = 0.5 * (F_kP δ_QL + F_kQ δ_PL) - double dE_dF = 0.0; - if (Q == L) - dE_dF += 0.5 * F(k, P); - if (P == L) - dE_dF += 0.5 * F(k, Q); - - A(row, col) += F(i, M) * C_val * dE_dF; - } - } - } - } - } + for (int i = 0; i < 3; ++i) + for (int j = 0; j < 3; ++j) { + A(3 * i + i, 3 * j + j) += lambda; // lambda d_iJ d_kL + A(3 * i + j, 3 * i + j) += mu; // mu d_ik d_JL + A(3 * i + j, 3 * j + i) += mu; // mu d_iL d_Jk } - } - return A; } diff --git a/include/material_models/large_strain/CompressibleNeoHookean.h b/include/material_models/large_strain/CompressibleNeoHookean.h index 26f6846..824c3b2 100644 --- a/include/material_models/large_strain/CompressibleNeoHookean.h +++ b/include/material_models/large_strain/CompressibleNeoHookean.h @@ -47,62 +47,12 @@ class CompressibleNeoHookean : public LargeStrainMechModel { return lambda[mat_index] * logJ * C_inv + mu[mat_index] * (Matrix3d::Identity() - C_inv); } - Matrix compute_material_tangent(const Matrix3d &F, int mat_index, ptrdiff_t element_idx, int i) override - { - Matrix3d C = compute_C(F); - double J = F.determinant(); - - if (J <= 0.0) { - throw std::runtime_error("Negative Jacobian determinant in CompressibleNeoHookean!"); - } - - double logJ = log(J); - Matrix3d C_inv = C.inverse(); - - Matrix C_inv_mandel; - C_inv_mandel << C_inv(0, 0), C_inv(1, 1), C_inv(2, 2), - sqrt(2.0) * C_inv(0, 1), sqrt(2.0) * C_inv(0, 2), sqrt(2.0) * C_inv(1, 2); - - // PP1 = C_inv X C_inv (dyadic product in Mandel notation) - Matrix PP1 = C_inv_mandel * C_inv_mandel.transpose(); - - // PP2 = symmetric product of C_inv in Mandel notation - // PP2_IJKL = C_inv_IK C_inv_JL + C_inv_IL C_inv_JK - Matrix PP2 = Matrix::Zero(); - int mandel_to_ij[6][2] = {{0, 0}, {1, 1}, {2, 2}, {0, 1}, {0, 2}, {1, 2}}; - double idx_fac[6] = {1.0, 1.0, 1.0, sqrt(2.0), sqrt(2.0), sqrt(2.0)}; - - for (int i = 0; i < 6; ++i) { - int I = mandel_to_ij[i][0]; - int J = mandel_to_ij[i][1]; - for (int j = 0; j < 6; ++j) { - int K = mandel_to_ij[j][0]; - int L = mandel_to_ij[j][1]; - - PP2(i, j) = C_inv(I, K) * C_inv(J, L) + C_inv(I, L) * C_inv(J, K); - PP2(i, j) *= idx_fac[i] * idx_fac[j]; - } - } - - // Material tangent: C = lambda PP1 + (mu - lambda log(J)) PP2 - Matrix C_tangent = lambda[mat_index] * PP1 + - (mu[mat_index] - lambda[mat_index] * logJ) * PP2; - - return C_tangent; - } - + // At F = I the tangent is that of linear isotropic elasticity Matrix get_reference_stiffness() override { - // Compute reference tangent at F=I - Matrix kapparef = Matrix::Zero(); - Matrix3d F_identity = Matrix3d::Identity(); - - for (int mat_idx = 0; mat_idx < n_mat; ++mat_idx) { - Matrix3d S = compute_S(F_identity, mat_idx, 0, 0); - Matrix C_mandel = compute_material_tangent(F_identity, mat_idx, 0, 0); - Matrix A = compute_spatial_tangent(F_identity, S, C_mandel); - kapparef += A; - } + Matrix kapparef = Matrix::Zero(); + for (int mat_idx = 0; mat_idx < n_mat; ++mat_idx) + kapparef += isotropic_reference_stiffness(lambda[mat_idx], mu[mat_idx]); return kapparef / static_cast(n_mat); } diff --git a/include/material_models/large_strain/FiniteStrainJ2Plasticity.h b/include/material_models/large_strain/FiniteStrainJ2Plasticity.h index b2aa19b..76bd3d1 100644 --- a/include/material_models/large_strain/FiniteStrainJ2Plasticity.h +++ b/include/material_models/large_strain/FiniteStrainJ2Plasticity.h @@ -91,10 +91,7 @@ class FiniteStrainJ2Plasticity : public LargeStrainMechModel { lambda /= static_cast(n_mat); mu /= static_cast(n_mat); - Matrix C = Matrix::Zero(); - C.topLeftCorner(3, 3).setConstant(lambda); - C.diagonal().array() += 2.0 * mu; - return compute_spatial_tangent(Matrix3d::Identity(), Matrix3d::Zero(), C); + return isotropic_reference_stiffness(lambda, mu); } void postprocess(Solver<3, 9> &solver, Reader &reader, int load_idx, int time_idx) override @@ -238,16 +235,14 @@ class FiniteStrainJ2Plasticity : public LargeStrainMechModel { double D; }; - using Matrix3dVector = std::vector>; - vector params; - Matrix3dVector F_inv; - Matrix3dVector F_inv_t; - Matrix3dVector be; - Matrix3dVector be_t; - VectorXd ep; - VectorXd ep_t; + vector F_inv; + vector F_inv_t; + vector be; + vector be_t; + VectorXd ep; + VectorXd ep_t; }; #endif // FINITESTRAINJ2PLASTICITY_H diff --git a/include/material_models/large_strain/SaintVenantKirchhoff.h b/include/material_models/large_strain/SaintVenantKirchhoff.h index 1660464..c30e0fd 100644 --- a/include/material_models/large_strain/SaintVenantKirchhoff.h +++ b/include/material_models/large_strain/SaintVenantKirchhoff.h @@ -37,24 +37,11 @@ class SaintVenantKirchhoff : public LargeStrainMechModel { return lambda[mat_index] * trE * Matrix3d::Identity() + 2.0 * mu[mat_index] * E; } - Matrix compute_material_tangent(const Matrix3d &F, int mat_index, ptrdiff_t element_idx, int i) override - { - Matrix C = Matrix::Zero(); - C.topLeftCorner(3, 3).setConstant(lambda[mat_index]); - C += 2.0 * mu[mat_index] * Matrix::Identity(); - return C; - } - Matrix get_reference_stiffness() override { - // Compute reference tangent at F=I - Matrix kapparef = Matrix::Zero(); - const Matrix3d F_identity = Matrix3d::Identity(); - for (int mat_idx = 0; mat_idx < n_mat; ++mat_idx) { - const Matrix3d S = compute_S(F_identity, mat_idx, 0, 0); - const Matrix C = compute_material_tangent(F_identity, mat_idx, 0, 0); - kapparef += compute_spatial_tangent(F_identity, S, C); - } + Matrix kapparef = Matrix::Zero(); + for (int mat_idx = 0; mat_idx < n_mat; ++mat_idx) + kapparef += isotropic_reference_stiffness(lambda[mat_idx], mu[mat_idx]); return kapparef / static_cast(n_mat); } diff --git a/include/material_models/small_strain/J2PlasticityNew.h b/include/material_models/small_strain/J2PlasticityNew.h deleted file mode 100644 index cff61e6..0000000 --- a/include/material_models/small_strain/J2PlasticityNew.h +++ /dev/null @@ -1,210 +0,0 @@ -#ifndef J2PLASTICITYNEW_H -#define J2PLASTICITYNEW_H - -#include "matmodel.h" -#include "solver.h" - -class J2PlasticityNew : public SmallStrainMechModel { - public: - J2PlasticityNew(const Reader &reader) - : SmallStrainMechModel(reader) - { - try { - bulk_modulus = reader.materialProperties["bulk_modulus"].get>(); - shear_modulus = reader.materialProperties["shear_modulus"].get>(); - yield_stress = reader.materialProperties["yield_stress"].get>(); - K = reader.materialProperties["isotropic_hardening_parameter"].get>(); - } catch (const std::out_of_range &e) { - throw std::runtime_error("Missing material properties for J2PlasticityNew."); - } - n_mat = bulk_modulus.size(); - - c23 = sqrt(2.0 / 3.0); - - sig_t.setZero(); - n.setZero(); - eps_elastic.setZero(); - } - - void initializeInternalVariables(ptrdiff_t num_elements, int num_gauss_points) override - { - plasticStrain.resize(num_elements, Matrix::Zero(6, num_gauss_points)); - plasticStrain_t.resize(num_elements, Matrix::Zero(6, num_gauss_points)); - q.resize(num_elements, VectorXd::Zero(num_gauss_points)); - q_t.resize(num_elements, VectorXd::Zero(num_gauss_points)); - } - - void updateInternalVariables() override - { - plasticStrain.swap(plasticStrain_t); - q.swap(q_t); - } - - void get_sigma(int i, int mat_index, ptrdiff_t element_idx) override - { - // c23 = np.sqrt(2./3.) - // (Already initialized in constructor) - - // s = 2.*mat_param["G_mod"]*(e-ep_in) - double G = shear_modulus[mat_index]; - Matrix e = eps.block<6, 1>(i, 0); - Matrix ep_in = plasticStrain_t[element_idx].col(i / 6); - Matrix s = 2.0 * G * (e - ep_in); - - // lam = (mat_param["K_mod"]-2./3.*mat_param["G_mod"]) - double lam = bulk_modulus[mat_index] - 2.0 / 3.0 * G; - - // s[:3] += lam*e[:3].sum() - s.head<3>().array() += lam * e.head<3>().sum(); - - // sig_t = np.array(s) - sig_t = s; - - // sig_t[:3] -= s[:3].mean() - sig_t.head<3>().array() -= s.head<3>().mean(); - - // s_t = np.linalg.norm(sig_t) - double s_t = sig_t.norm(); - - // q = float(q_in) - double q_in = q_t[element_idx](i / 6); - double q_var = q_in; - - // dq = 0. - double dq = 0.0; - - // sy, dsy = YieldStress(q, dq, dt, mat_param) - // YieldStress_LinHard: return mat_param["s_y"] + q*mat_param["h_iso"], mat_param["h_iso"] - double sy = yield_stress[mat_index] + q_var * K[mat_index]; - double dsy = K[mat_index]; - - // phi = s_t - c23*sy - double phi = s_t - c23 * sy; - - // dgamma = np.max((0., phi/(2.*mat_param["G_mod"]+2./3.*dsy))) - double dgamma = std::max(0.0, phi / (2.0 * G + 2.0 / 3.0 * dsy)); - - // ep = ep_in + dgamma*sig_t/s_t - Matrix ep; - if (s_t > 1e-12) { - ep = ep_in + dgamma * sig_t / s_t; - } else { - ep = ep_in; - } - - // q += c23*dgamma - q_var += c23 * dgamma; - - // s = s - dgamma * 2. * mat_param["G_mod"] * sig_t/s_t - if (s_t > 1e-12) { - s = s - dgamma * 2.0 * G * sig_t / s_t; - } - - // Update internal variables - plasticStrain[element_idx].col(i / 6) = ep; - q[element_idx](i / 6) = q_var; - - // return s, ep, q - sigma.block<6, 1>(i, 0) = s; - } - - Matrix get_reference_stiffness() override - { - const double Kbar = std::accumulate(bulk_modulus.begin(), bulk_modulus.end(), 0.0) / static_cast(n_mat); - const double Gbar = std::accumulate(shear_modulus.begin(), shear_modulus.end(), 0.0) / static_cast(n_mat); - const double lambdabar = Kbar - 2.0 * Gbar / 3.0; - - Matrix kappa_ref = Matrix::Zero(); - kappa_ref.topLeftCorner(3, 3).setConstant(lambdabar); - kappa_ref.diagonal().array() += 2.0 * Gbar; - return kappa_ref; - } - - void postprocess(Solver<3, 6> &solver, Reader &reader, int load_idx, int time_idx) override; - - protected: - // Material properties - vector bulk_modulus; // K_mod - vector shear_modulus; // G_mod (variable G in code) - vector yield_stress; // s_y - vector K; // h_iso (isotropic hardening modulus) - - // Internal variables - vector> plasticStrain; // eps_p - vector> plasticStrain_t; // Previous time step - vector q; // q (isotropic hardening variable) - vector q_t; // Previous time step - - // Preallocated temporary variables - Matrix sig_t; - Matrix n; - Matrix eps_elastic; - double c23; -}; - -// Derived class: Linear Isotropic Hardening -class J2PlasticityNew_LinearIsotropicHardening : public J2PlasticityNew { - public: - J2PlasticityNew_LinearIsotropicHardening(const Reader &reader) - : J2PlasticityNew(reader) - { - } -}; - -// Postprocess implementation -inline void J2PlasticityNew::postprocess(Solver<3, 6> &solver, Reader &reader, int load_idx, int time_idx) -{ - int n_str = 6; - int n_gp = plasticStrain_t[0].cols(); - - auto &results = reader.resultsToWrite; - bool need_plastic_strain = std::find(results.begin(), results.end(), "plastic_strain") != results.end(); - bool need_plastic_strain_gp = std::find(results.begin(), results.end(), "plastic_strain_gp") != results.end(); - bool need_iso_hard = std::find(results.begin(), results.end(), "isotropic_hardening_variable") != results.end(); - bool need_iso_hard_gp = std::find(results.begin(), results.end(), "isotropic_hardening_variable_gp") != results.end(); - - VectorXd *plastic_strain_elem = need_plastic_strain ? new VectorXd(solver.local_n0 * solver.n_y * solver.n_z * n_str) : nullptr; - VectorXd *plastic_strain_gp_data = need_plastic_strain_gp ? new VectorXd(solver.local_n0 * solver.n_y * solver.n_z * n_gp * n_str) : nullptr; - VectorXd *iso_hard_elem = need_iso_hard ? new VectorXd(solver.local_n0 * solver.n_y * solver.n_z) : nullptr; - VectorXd *iso_hard_gp_data = need_iso_hard_gp ? new VectorXd(solver.local_n0 * solver.n_y * solver.n_z * n_gp) : nullptr; - - for (ptrdiff_t elem_idx = 0; elem_idx < solver.local_n0 * solver.n_y * solver.n_z; ++elem_idx) { - if (need_plastic_strain) { - (*plastic_strain_elem).segment(n_str * elem_idx, n_str) = plasticStrain_t[elem_idx].rowwise().mean(); - } - if (need_iso_hard) { - (*iso_hard_elem)(elem_idx) = q_t[elem_idx].mean(); - } - - if (need_plastic_strain_gp || need_iso_hard_gp) { - for (int gp = 0; gp < n_gp; ++gp) { - if (need_plastic_strain_gp) { - (*plastic_strain_gp_data).segment(n_str * n_gp * elem_idx + n_str * gp, n_str) = plasticStrain_t[elem_idx].col(gp); - } - if (need_iso_hard_gp) { - (*iso_hard_gp_data)(n_gp *elem_idx + gp) = q_t[elem_idx](gp); - } - } - } - } - - if (need_plastic_strain) - reader.writeSlab("plastic_strain", load_idx, time_idx, plastic_strain_elem->data(), {n_str}); - if (need_plastic_strain_gp) - reader.writeSlab("plastic_strain_gp", load_idx, time_idx, plastic_strain_gp_data->data(), {n_gp, n_str}); - if (need_iso_hard) - reader.writeSlab("isotropic_hardening_variable", load_idx, time_idx, iso_hard_elem->data(), {1}); - if (need_iso_hard_gp) - reader.writeSlab("isotropic_hardening_variable_gp", load_idx, time_idx, iso_hard_gp_data->data(), {n_gp}); - - if (plastic_strain_elem) - delete plastic_strain_elem; - if (plastic_strain_gp_data) - delete plastic_strain_gp_data; - if (iso_hard_elem) - delete iso_hard_elem; - if (iso_hard_gp_data) - delete iso_hard_gp_data; -} - -#endif // J2PLASTICITYNEW_H diff --git a/include/material_models/small_strain/LinearElastic.h b/include/material_models/small_strain/LinearElastic.h index 6ce986c..3186033 100644 --- a/include/material_models/small_strain/LinearElastic.h +++ b/include/material_models/small_strain/LinearElastic.h @@ -2,7 +2,6 @@ #define LINEARELASTIC_H #include "matmodel.h" -#include // For Eigen's aligned_allocator class LinearElasticIsotropic : public SmallStrainMechModel, public LinearModel<3, 6> { public: @@ -76,8 +75,6 @@ class LinearElasticIsotropic : public SmallStrainMechModel, public LinearModel<3 class LinearElasticTriclinic : public SmallStrainMechModel, public LinearModel<3, 6> { public: - EIGEN_MAKE_ALIGNED_OPERATOR_NEW // Ensure proper alignment for Eigen structures - LinearElasticTriclinic(const Reader &reader) : SmallStrainMechModel(reader) { @@ -154,8 +151,8 @@ class LinearElasticTriclinic : public SmallStrainMechModel, public LinearModel<3 } private: - std::vector, Eigen::aligned_allocator>> C_mats; - MatrixXd C_constants; + std::vector> C_mats; + MatrixXd C_constants; }; #endif // LINEARELASTIC_H diff --git a/include/material_models/thermal/GBDiffusion.h b/include/material_models/thermal/GBDiffusion.h index b994994..2021e84 100644 --- a/include/material_models/thermal/GBDiffusion.h +++ b/include/material_models/thermal/GBDiffusion.h @@ -4,7 +4,6 @@ #include "matmodel.h" #include #include -#include // For Eigen's aligned_allocator /** * @class GBDiffusion @@ -145,9 +144,9 @@ class GBDiffusion : public ThermalModel, public LinearModel<1, 3> { } private: - std::vector> phase_diffusivities; - std::vector, Eigen::aligned_allocator>> phase_stiffness_storage; - Matrix3d kappa_average; + std::vector phase_diffusivities; + std::vector> phase_stiffness_storage; + Matrix3d kappa_average; }; #endif // GBDIFFUSION_H diff --git a/include/material_models/thermal/LinearThermal.h b/include/material_models/thermal/LinearThermal.h index a427dd9..f4b034b 100644 --- a/include/material_models/thermal/LinearThermal.h +++ b/include/material_models/thermal/LinearThermal.h @@ -2,7 +2,6 @@ #define LINEARTHERMAL_H #include "matmodel.h" -#include // For Eigen's aligned_allocator class LinearThermalIsotropic : public ThermalModel, public LinearModel<1, 3> { public: @@ -51,8 +50,6 @@ class LinearThermalIsotropic : public ThermalModel, public LinearModel<1, 3> { class LinearThermalTriclinic : public ThermalModel, public LinearModel<1, 3> { public: - EIGEN_MAKE_ALIGNED_OPERATOR_NEW // Ensure proper alignment for Eigen structures - LinearThermalTriclinic(const Reader &reader) : ThermalModel(reader) { @@ -112,9 +109,9 @@ class LinearThermalTriclinic : public ThermalModel, public LinearModel<1, 3> { } private: - std::vector> K_mats; - MatrixXd K_constants; - Matrix3d kappa_average; + std::vector K_mats; + MatrixXd K_constants; + Matrix3d kappa_average; }; #endif // LINEARTHERMAL_H diff --git a/include/matmodel.h b/include/matmodel.h index f0d66f6..f9cc6a0 100644 --- a/include/matmodel.h +++ b/include/matmodel.h @@ -10,9 +10,7 @@ class Solver; template class Matmodel { public: - EIGEN_MAKE_ALIGNED_OPERATOR_NEW // see http://eigen.tuxfamily.org/dox-devel/group__TopicStructHavingEigenMembers.html - - static constexpr int num_str = n_str; // length of strain and stress + static constexpr int num_str = n_str; // length of strain and stress int verbosity; //!< output verbosity int n_mat; //!< Number of Materials diff --git a/include/setup.h b/include/setup.h index 02098ca..d95ecb5 100644 --- a/include/setup.h +++ b/include/setup.h @@ -9,7 +9,6 @@ #include "material_models/small_strain/LinearElastic.h" #include "material_models/small_strain/PseudoPlastic.h" #include "material_models/small_strain/J2Plasticity.h" -#include "material_models/small_strain/J2PlasticityNew.h" // Large strain mechanical models #include "material_models/large_strain/SaintVenantKirchhoff.h" @@ -59,8 +58,6 @@ Matmodel<3, 6> *createMatmodel<3, 6>(const Reader &reader) return new J2ViscoPlastic_LinearIsotropicHardening(reader); } else if (reader.matmodel == "J2ViscoPlastic_NonLinearIsotropicHardening") { return new J2ViscoPlastic_NonLinearIsotropicHardening(reader); - } else if (reader.matmodel == "J2PlasticityNew_LinearIsotropicHardening") { - return new J2PlasticityNew_LinearIsotropicHardening(reader); // NEML2 material } else if (reader.matmodel == "NEML2") { diff --git a/src/reader.cpp b/src/reader.cpp index ae7cd7d..6be704c 100644 --- a/src/reader.cpp +++ b/src/reader.cpp @@ -48,22 +48,18 @@ void Reader::ComputeVolumeFractions() Log::logger().info("# Number of materials: {} (from {} to {})", n_mat, global_min, global_max); Log::logger().info("# Volume fractions"); - // Using dynamic allocation for arrays since we don't know size at compile time - std::vector vol_frac(n_mat, 0); - std::vector v_frac(n_mat, 0.0); - + // Voxels of each phase, summed over all ranks at once + std::vector vol_frac(n_mat, 0); for (size_t i = 0; i < local_size; i++) { unsigned short val = static_cast(ms[i]); int index = val - global_min; // Adjust index to start from 0 vol_frac[index]++; } + MPI_Allreduce(MPI_IN_PLACE, vol_frac.data(), n_mat, MPI_LONG, MPI_SUM, communicator); - for (int i = 0; i < n_mat; i++) { - long vf; - MPI_Allreduce(&(vol_frac[i]), &vf, 1, MPI_LONG, MPI_SUM, communicator); - v_frac[i] = double(vf) / double(dims[0] * dims[1] * dims[2]); - Log::logger().info("# material {:4} vol. frac. {:10.4f}% ", static_cast(i) + global_min, 100. * v_frac[i]); - } + for (int i = 0; i < n_mat; i++) + Log::logger().info("# material {:4} vol. frac. {:10.4f}% ", static_cast(i) + global_min, + 100. * vol_frac[i] / (double(dims[0]) * dims[1] * dims[2])); } void Reader ::ReadInputFile(const std::string &input_fn) From eb4f27911ba469bb10e882c8825b539fcf195435 Mon Sep 17 00:00:00 2001 From: Sanath Date: Fri, 2 Oct 2026 02:03:04 +0200 Subject: [PATCH 09/13] refinements --- README.md | 3 +- include/MaterialManager.h | 8 ++-- include/fans_plugin.h | 23 +++++++--- pixi.toml | 5 +-- src/neml2_plugin.cpp | 63 ++++++++++++++++++++------- src/plugin_material.cpp | 89 ++++++++++++++++++++------------------- 6 files changed, 118 insertions(+), 73 deletions(-) diff --git a/README.md b/README.md index aae5b8e..cce9e50 100644 --- a/README.md +++ b/README.md @@ -282,11 +282,12 @@ FANS requires a JSON input file specifying the problem parameters. Example input - `LinearElasticTriclinic` for linear triclinic elastic material model. - `PseudoPlasticLinearHardening` / `PseudoPlasticNonLinearHardening` for plasticity mimicking model with linear/nonlinear hardening. - `J2ViscoPlastic_LinearIsotropicHardening` / `J2ViscoPlastic_NonLinearIsotropicHardening` for rate-independent / dependent J2 plasticity model with kinematic and linear/nonlinear isotropic hardening. - - `NEML2` for a small-strain material compiled from a [NEML2](https://github.com/applied-material-modeling/neml2) model with `neml2-compile`. - `SaintVenantKirchhoff` for the hyperelastic Saint Venant-Kirchhoff material model. - `CompressibleNeoHookean` for the compressible Neo-Hookean material model. - `FiniteStrainJ2Plasticity` for rate-independent finite-strain J2 plasticity with linear isotropic hardening. + - `NEML2` for a thermal, small- or large-strain material compiled from a [NEML2](https://github.com/applied-material-modeling/neml2) model with `neml2-compile` (needs `FANS_NEML2`). + - `material_properties`: Material parameters specific to the chosen model. Properties are defined as arrays, where each element corresponds to one of the phases listed in the `phases` array. ### Solver settings diff --git a/include/MaterialManager.h b/include/MaterialManager.h index 207ab1a..e3e7d86 100644 --- a/include/MaterialManager.h +++ b/include/MaterialManager.h @@ -163,9 +163,11 @@ class MaterialManager { for (int i = 0; i < n_str; ++i) { kapparef_mat.row(i) = Eigen::Map(ref_mat[i].data(), n_str); } - Eigen::LLT> llt(kapparef_mat); - if (llt.info() != Eigen::Success) { - throw std::invalid_argument("reference_material must be symmetric positive definite"); + // Semi-definite is enough: the exact large-strain reference has no stiffness against rigid rotations + const Eigen::SelfAdjointEigenSolver> eig(kapparef_mat); + const double max_eigenvalue = eig.eigenvalues().maxCoeff(); + if (!kapparef_mat.isApprox(kapparef_mat.transpose()) || max_eigenvalue <= 0 || eig.eigenvalues().minCoeff() < -1e-12 * max_eigenvalue) { + throw std::invalid_argument("reference_material must be symmetric positive semi-definite"); } Log::logger().info("# Using user-defined reference material for fundamental solution."); diff --git a/include/fans_plugin.h b/include/fans_plugin.h index 39d1bf9..54a344e 100644 --- a/include/fans_plugin.h +++ b/include/fans_plugin.h @@ -10,16 +10,19 @@ * All arrays are in host memory, whatever device the plugin computes on, and * hold one row per point: * gradient, flux [n_points][n_str] - * fields[f] [n_points][size of field f]: further model inputs, e.g. an - * orientation, which FANS reads from the dataset of their - * name next to the microstructure, per voxel [Z][Y][X][...] - * or per phase [n_phase][...]; the "fields" material property - * may name another dataset, {"orientation": "rotation_matrices"} + * voxel, phase [n_points]: each point's voxel (in this rank's slab) and + * phase, its row in the field tables * history_old/new [n_points][sum of the history sizes]: internal variables * that FANS stores, starts at zero, and hands back as * history_old once a step has converged; history_new arrives * holding the latest trial values, e.g. as an initial guess - * Symmetric tensors among the fields and history are in FANS Mandel order too. + * Fields are further model inputs, e.g. an orientation. FANS reads each from + * the dataset the "fields" material property names for it, next to the + * microstructure unless an absolute path, e.g. {"orientation": "rotation_matrices"}, + * per voxel [Z][Y][X][...] or per phase [n_phase][...], and hands it over once + * as a table. + * Symmetric tensors among the fields and history are in FANS Mandel order too, + * both indices of a 6x6 one such as a stiffness. * Functions returning int give 0 on success, else a message in `err`. */ @@ -44,9 +47,15 @@ typedef struct FANSPluginModel FANSPluginModel; On failure (NULL) it gets the error. */ FANSPluginModel *fans_plugin_load(const char *config, char *msg, size_t msglen); +/* Field `field` (its position in "fields") as a table [n_rows][size]: a row per + phase if per_phase, else per voxel of this rank's slab. Called once for + every field, after loading. */ +int fans_plugin_set_table(FANSPluginModel *model, size_t field, int per_phase, size_t n_rows, const double *table, + char *err, size_t errlen); + /* The step runs from time t_old to t. */ int fans_plugin_evaluate(FANSPluginModel *model, size_t n_points, double t_old, double t, const double *gradient, - const double *const *fields, const double *history_old, double *flux, + const int *voxel, const int *phase, const double *history_old, double *flux, double *history_new, char *err, size_t errlen); void fans_plugin_free(FANSPluginModel *model); diff --git a/pixi.toml b/pixi.toml index 78138b3..991f5b8 100644 --- a/pixi.toml +++ b/pixi.toml @@ -68,10 +68,9 @@ neml2 = ">=3.1.0, <4" [feature.neml2.tasks] build-fans_neml2 = "cmake -S . -B build-neml2 -DFANS_NEML2=ON -DFANS_ENABLE_NATIVE=ON && cmake --build build-neml2 -j" -# Compile a NEML2 input file into the artifact FANS loads, `device` is "cpu", "cuda" or "cpu cuda" [feature.neml2.tasks.neml2-compile] -args = ["file", { arg = "device", default = "cpu" }] -cmd = "cd \"$INIT_CWD\" && neml2-compile {{ file }} --model $(basename {{ file }} .i) --device {{ device }} --dtype float64 --output-dir $(dirname {{ file }})" +args = ["file", { arg = "device", default = "cpu" }, { arg = "load", default = "" }] +cmd = "cd \"$INIT_CWD\" && neml2-compile {{ file }} --model $(basename {{ file }} .i) --device {{ device }} --dtype float64 --output-dir $(dirname {{ file }})/compiled_models{% if load %} --load {{ load }}{% endif %}" [tasks] test = { cmd = "pytest -v -s --from-pixi", cwd = "test/pytest", depends-on = ["test-fans"] } diff --git a/src/neml2_plugin.cpp b/src/neml2_plugin.cpp index 82ddb06..bd8c5aa 100644 --- a/src/neml2_plugin.cpp +++ b/src/neml2_plugin.cpp @@ -10,8 +10,9 @@ // history every 'X~1' with a matching output 'X', plus its Newton initial // guess 'X' if the model has no predictor // fields every other input, e.g. an R2 'orientation' -// Symmetric tensors (SR2) are in Mandel order [11,22,33,23,13,12] in NEML2 and -// [11,22,33,12,13,23] in FANS; everything else has the same layout in both. +// Every axis of length 6 is a Mandel index (an SR2's, both of an SSR4 such as a +// stiffness), ordered [11,22,33,23,13,12] in NEML2 and [11,22,33,12,13,23] in +// FANS; everything else has the same layout in both. #include "fans_plugin.h" @@ -25,6 +26,7 @@ #include #include #include +#include #include #include #include @@ -36,7 +38,6 @@ struct Var { std::string name; // history: the output, the input being name + "~1" std::vector shape; // {-1, per-point shape...} int64_t size; // doubles per point - bool sr2; // symmetric tensor, so in another Mandel order in NEML2 int64_t offset{0}; // history: position among the history doubles }; @@ -44,7 +45,7 @@ Var make_var(const std::string &name, const std::vector &base_shape) { std::vector shape{-1}; shape.insert(shape.end(), base_shape.begin(), base_shape.end()); - return {name, shape, c10::multiply_integers(base_shape), base_shape == std::vector{6}}; + return {name, shape, c10::multiply_integers(base_shape)}; } const at::TensorOptions kF64 = at::TensorOptions().dtype(at::kDouble); @@ -56,19 +57,30 @@ struct FANSPluginModel { at::Device device{at::kCPU}; Var gradient, flux; std::vector history, fields; + std::vector tables; // per field: its rows, on the device + std::vector per_phase; // per field: rows per phase, else per voxel int64_t n_history{0}; // history doubles per point at::Tensor perm = at::tensor({0, 1, 2, 5, 4, 3}, at::kLong); // FANS <-> NEML2 Mandel order - // FANS -> NEML2: [n][size] doubles to the variable's shape and order, on the device + // v in the variable's shape, every Mandel axis swapped between FANS and NEML2 + // order (both ways, the swap undoes itself) + at::Tensor reorder(const at::Tensor &v, const Var &var) const + { + at::Tensor t = v.reshape(var.shape); + for (size_t d = 1; d < var.shape.size(); ++d) + if (var.shape[d] == 6) + t = t.index_select(int64_t(d), perm); + return t; + } + // FANS -> NEML2: [n][size] doubles to the variable, on the device at::Tensor to_neml2(const at::Tensor &v, const Var &var) const { - return (var.sr2 ? v.index_select(1, perm) : v).reshape(var.shape).to(device); + return reorder(v, var).to(device); } // NEML2 -> FANS: the variable into `out`, [n][size] doubles on the host void to_fans(const at::Tensor &v, const Var &var, at::Tensor out) const { - const at::Tensor flat = v.reshape({out.size(0), var.size}).cpu(); - out.copy_(var.sr2 ? flat.index_select(1, perm) : flat); + out.copy_(reorder(v.cpu(), var).reshape(out.sizes())); } }; @@ -77,13 +89,12 @@ extern "C" { FANSPluginModel *fans_plugin_load(const char *config, char *msg, size_t msglen) { try { - // FANS parallelises with MPI; one torch thread per rank - static const bool threads_set = [] { + // FANS parallelises with MPI; one torch thread per rank, set once per process + static std::once_flag threads_set; + std::call_once(threads_set, [] { at::set_num_threads(1); at::set_num_interop_threads(1); - return true; - }(); - (void) threads_set; + }); const auto props = nlohmann::json::parse(config); auto h = std::make_unique(); @@ -128,6 +139,8 @@ FANSPluginModel *fans_plugin_load(const char *config, char *msg, size_t msglen) h->fields.push_back(var); } } + h->tables.resize(h->fields.size()); + h->per_phase.resize(h->fields.size()); nlohmann::json description = {{"gradient", h->gradient.size}, {"batch_size", props.value("batch_size", h->device.is_cpu() ? 1024 : 65536)}, @@ -148,8 +161,23 @@ FANSPluginModel *fans_plugin_load(const char *config, char *msg, size_t msglen) } } +int fans_plugin_set_table(FANSPluginModel *m, size_t field, int per_phase, size_t n_rows, const double *table, char *err, + size_t errlen) +{ + try { + const Var &var = m->fields.at(field); + const at::Tensor rows = at::from_blob(const_cast(table), {int64_t(n_rows), var.size}, kF64); + m->tables[field] = m->to_neml2(rows, var).clone(); // our own copy: FANS may free `table` + m->per_phase[field] = per_phase; + return 0; + } catch (const std::exception &e) { + std::snprintf(err, errlen, "%s", e.what()); + return 1; + } +} + int fans_plugin_evaluate(FANSPluginModel *m, size_t n_points, double t_old, double t, const double *gradient, - const double *const *fields, const double *history_old, double *flux, + const int *voxel, const int *phase, const double *history_old, double *flux, double *history_new, char *err, size_t errlen) { try { @@ -161,8 +189,11 @@ int fans_plugin_evaluate(FANSPluginModel *m, size_t n_points, double t_old, doub inputs[m->gradient.name] = m->to_neml2(view(gradient, m->gradient.size), m->gradient); inputs["t"] = at::full({n}, t, kF64.device(m->device)); inputs["t~1"] = at::full({n}, t_old, kF64.device(m->device)); - for (size_t f = 0; f < m->fields.size(); ++f) - inputs[m->fields[f].name] = m->to_neml2(view(fields[f], m->fields[f].size), m->fields[f]); + for (size_t f = 0; f < m->fields.size(); ++f) { + const int *r = m->per_phase[f] ? phase : voxel; // each point's row in the table + const auto rows = at::from_blob(const_cast(r), {n}, at::kInt).to(m->device, at::kLong); + inputs[m->fields[f].name] = m->tables[f].index_select(0, rows); + } const at::Tensor old_history = view(history_old, m->n_history), new_history = view(history_new, m->n_history); for (const Var &h : m->history) { diff --git a/src/plugin_material.cpp b/src/plugin_material.cpp index 62c0c92..181b2d1 100644 --- a/src/plugin_material.cpp +++ b/src/plugin_material.cpp @@ -26,8 +26,9 @@ namespace { struct Plugin { FANSPluginModel *(*load)(const char *, char *, size_t); - int (*evaluate)(FANSPluginModel *, size_t, double, double, const double *, const double *const *, const double *, - double *, double *, char *, size_t); + int (*set_table)(FANSPluginModel *, size_t, int, size_t, const double *, char *, size_t); + int (*evaluate)(FANSPluginModel *, size_t, double, double, const double *, const int *, const int *, const double *, double *, + double *, char *, size_t); void (*free_model)(FANSPluginModel *); }; @@ -50,18 +51,16 @@ Plugin load_plugin(const string &name) }; Plugin p; sym(p.load, "fans_plugin_load"); + sym(p.set_table, "fans_plugin_set_table"); sym(p.evaluate, "fans_plugin_evaluate"); sym(p.free_model, "fans_plugin_free"); return p; } -// A model input FANS supplies from a dataset next to the microstructure +// A model input FANS supplies from a dataset of the microstructure file struct Field { - string name; - int size; // doubles per point bool per_voxel; // data is [local voxel][size], else [phase][size] vector data; - vector batch; // the values at the points of one plugin call, [point][size] }; // Dataset `dset` of the microstructure file, next to the microstructure unless an @@ -79,7 +78,7 @@ Field read_field(const Reader &reader, const string &name, const string &dset, i throw std::runtime_error("Field '" + name + "' needs " + std::to_string(size) + " values per voxel [Z][Y][X][...] or " + "per phase [n_phase][...], but dataset " + path + " has another shape."); - Field f{name, size, per_voxel, {}, {}}; + Field f{per_voxel, {}}; if (per_voxel) { f.data.resize(size_t(reader.local_n0) * reader.dims[1] * reader.dims[2] * size); reader.ReadSlab(f.data.data(), vector(shape.begin() + 3, shape.end()), reader.ms_filename, path); @@ -114,17 +113,32 @@ class PluginModel : public Base { " values, but this problem's has " + std::to_string(n_str) + "."); batch_points = description.at("batch_size"); history_vars = description.at("history").get>>(); - for (const auto &[name, size] : history_vars) - n_history += size; - const json datasets = reader.materialProperties.value("fields", json::object()); - for (const auto &[name, size] : description.at("fields").get>>()) - fields.push_back(read_field(reader, name, datasets.value(name, name), size)); - string history_names, field_names; - for (const auto &[name, size] : history_vars) + for (const auto &[name, size] : history_vars) { + n_history += size; history_names += (history_names.empty() ? "" : ", ") + name + " (" + std::to_string(size) + ")"; - for (const Field &f : fields) - field_names += (field_names.empty() ? "" : ", ") + f.name + (f.per_voxel ? " (per voxel)" : " (per phase)"); + } + + // Every field, read from the dataset "fields" names for it, goes to the plugin + // once as a table of a row per voxel or per phase + const auto model_fields = description.at("fields").get>>(); + json datasets = reader.materialProperties.value("fields", json::object()); + for (size_t f = 0; f < model_fields.size(); ++f) { + const auto &[name, size] = model_fields[f]; + if (!datasets.contains(name)) + throw std::runtime_error("The " + reader.matmodel + " material takes the field '" + name + "': name its dataset in \"fields\", e.g. \"fields\": {\"" + name + "\": \"\"}."); + const Field field = read_field(reader, name, datasets[name].get(), size); + const size_t n_rows = field.data.size() / size; + datasets.erase(name); + if (plugin.set_table(model, f, !field.per_voxel, n_rows, field.data.data(), msg, sizeof(msg)) != 0) + throw std::runtime_error("Could not hand the " + reader.matmodel + " material its field '" + name + "': " + msg); + if (!field.per_voxel) + n_phase_rows = std::min(n_phase_rows, n_rows); + field_names += (field_names.empty() ? "" : ", ") + name + (field.per_voxel ? " (per voxel)" : " (per phase)"); + } + if (!datasets.empty()) + throw std::runtime_error("\"fields\" names '" + datasets.begin().key() + "', which is not a field of the " + reader.matmodel + " material."); + Log::logger().info("# {} material: history {}, fields {}", reader.matmodel, history_names.empty() ? "none" : history_names, field_names.empty() ? "none" : field_names); } @@ -177,8 +191,8 @@ class PluginModel : public Base { flux_buf.resize(chunk * per_elem); history_old_buf.resize(chunk * hist_elem); history_new_buf.resize(chunk * hist_elem); - for (Field &f : fields) - f.batch.resize(chunk * n_gp * f.size); + voxel_buf.resize(chunk * n_gp); + phase_buf.resize(chunk * n_gp); flux_cache = flux_all; const vector &history_old = finished_step ? trial : converged; @@ -190,18 +204,18 @@ class PluginModel : public Base { const ptrdiff_t e = elems[b + k]; Eigen::Map(&gradient_buf[k * per_elem], per_elem).noalias() = B * Eigen::Map(ue_all + e * n_dof, n_dof) + g0; - for (Field &f : fields) { - const size_t i = f.per_voxel ? size_t(e) : phase[e]; - if ((i + 1) * f.size > f.data.size()) - throw std::runtime_error("Phase " + std::to_string(i) + " has no entry in field '" + f.name + "'."); - for (int p = 0; p < n_gp; ++p) - std::copy_n(&f.data[i * f.size], f.size, &f.batch[(k * n_gp + p) * f.size]); - } + std::fill_n(&voxel_buf[k * n_gp], n_gp, int(e)); + std::fill_n(&phase_buf[k * n_gp], n_gp, phase[e]); + if (phase[e] >= n_phase_rows) + throw std::runtime_error("Phase " + std::to_string(phase[e]) + " has no row in the per-phase fields of its plugin material."); std::copy_n(history_old.data() + e * hist_elem, hist_elem, history_old_buf.data() + k * hist_elem); std::copy_n(trial.data() + e * hist_elem, hist_elem, history_new_buf.data() + k * hist_elem); // initial guess } - evaluate(ne * n_gp, gradient_buf.data(), history_old_buf.data(), flux_buf.data(), history_new_buf.data()); + char err[FANS_PLUGIN_MSGLEN] = {0}; + if (plugin.evaluate(model, ne * n_gp, this->time_old, this->time, gradient_buf.data(), voxel_buf.data(), phase_buf.data(), + history_old_buf.data(), flux_buf.data(), history_new_buf.data(), err, sizeof(err)) != 0) + throw std::runtime_error(string("Plugin material evaluation failed: ") + err); for (size_t k = 0; k < ne; ++k) { const ptrdiff_t e = elems[b + k]; @@ -245,31 +259,20 @@ class PluginModel : public Base { Matrix get_reference_stiffness() override { throw std::runtime_error("Plugin materials need the reference stiffness of the FFT solver in the input file: " - "\"reference_material\", a symmetric positive definite " + + "\"reference_material\", a symmetric positive semi-definite " + std::to_string(n_str) + "x" + std::to_string(n_str) + " matrix."); } private: - // The plugin at n points, the fields' values taken from their `batch` - void evaluate(size_t n, const double *gradient, const double *history_old, double *flux, double *history_new) - { - vector field_values; - for (const Field &f : fields) - field_values.push_back(f.batch.data()); - char err[FANS_PLUGIN_MSGLEN] = {0}; - if (plugin.evaluate(model, n, this->time_old, this->time, gradient, field_values.data(), history_old, flux, history_new, err, - sizeof(err)) != 0) - throw std::runtime_error(string("Plugin material evaluation failed: ") + err); - } - Plugin plugin; FANSPluginModel *model{nullptr}; - size_t batch_points; // per plugin call - vector> history_vars; // name, doubles per point - int n_history{0}; // history doubles per point - vector fields; + size_t batch_points; // per plugin call + vector> history_vars; // name, doubles per point + int n_history{0}; // history doubles per point + size_t n_phase_rows{SIZE_MAX}; // phases below have a row in every per-phase field vector trial, converged; // history at every Gauss point vector gradient_buf, flux_buf, history_old_buf, history_new_buf; // one plugin call + vector voxel_buf, phase_buf; const double *flux_cache{nullptr}; }; From 246f9ab51ae82a350030789df29c41e111bb64c2 Mon Sep 17 00:00:00 2001 From: Sanath Date: Sat, 3 Oct 2026 20:42:20 +0200 Subject: [PATCH 10/13] simplification along combo --- include/MaterialManager.h | 13 +++-- include/matmodel.h | 13 ++++- include/solver.h | 11 ++-- include/solverCG.h | 29 ++++++---- pixi.toml | 2 +- src/neml2_plugin.cpp | 27 ++++----- src/plugin_material.cpp | 119 ++++++++++++++++++++++---------------- 7 files changed, 123 insertions(+), 91 deletions(-) diff --git a/include/MaterialManager.h b/include/MaterialManager.h index e3e7d86..0c4ecfe 100644 --- a/include/MaterialManager.h +++ b/include/MaterialManager.h @@ -31,10 +31,11 @@ class MaterialManager { int n_phases; public: - vector *> models; // vector of unique material models - Matrix kapparef_mat; // Reference stiffness for fundamental solution - bool all_linear{true}; // True if ALL phases use linear models - bool any_batched{false}; // True if any model wants batched assembly + vector *> models; // vector of unique material models + Matrix kapparef_mat; // Reference stiffness for fundamental solution + bool all_linear{true}; // True if ALL phases use linear models + bool all_stiffness{true}; // True if ALL of them have element stiffnesses (LinearModel) + bool any_batched{false}; // True if any model wants batched assembly MaterialManager(const Reader &reader) { @@ -93,9 +94,11 @@ class MaterialManager { any_batched = true; auto *linear_model = dynamic_cast *>(model); - bool is_linear = (linear_model != nullptr); + bool is_linear = (linear_model != nullptr) || model->is_linear(); if (!is_linear) all_linear = false; + if (!linear_model) + all_stiffness = false; auto phases = mg["phases"].get>(); for (size_t i = 0; i < phases.size(); ++i) { diff --git a/include/matmodel.h b/include/matmodel.h index f9cc6a0..ddd7e5c 100644 --- a/include/matmodel.h +++ b/include/matmodel.h @@ -23,7 +23,7 @@ class Matmodel { Matmodel(const Reader &reader); Matrix Compute_Reference_ElementStiffness(const Matrix &kapparef_mat); - Matrix &element_residual(Matrix &ue, int mat_index, ptrdiff_t element_idx); + virtual Matrix &element_residual(Matrix &ue, int mat_index, ptrdiff_t element_idx); void getStrainStress(double *strain, double *stress, Matrix &ue, int mat_index, ptrdiff_t element_idx); void setGradient(vector _g0); @@ -47,13 +47,20 @@ class Matmodel { virtual void updateInternalVariables() {} // Batched models (plugin materials) get all their elements' stresses from - // evaluate_batch before each element sweep; get_sigma then serves them. + // evaluate_batch before each sweep over the elements, which then takes them. virtual bool wants_batch() const { return false; } virtual void evaluate_batch(const vector &elems, const unsigned short *phase, - const double *ue, double *sig_gp, bool finished_step) {} + const double *ue, double *sig_gp) {} + + // A model without the element stiffnesses of a LinearModel can still say that its + // flux is linear in the gradient: then the linear CG applies. + virtual bool is_linear() const + { + return false; + } vector macroscale_loading; double time_old{0.0}, time{0.0}; diff --git a/include/solver.h b/include/solver.h index f94d68d..b6f8789 100644 --- a/include/solver.h +++ b/include/solver.h @@ -70,7 +70,7 @@ class Solver : private MixedBCController { VectorXd homogenized_strain; VectorXd homogenized_stress; VectorXd get_homogenized_stress(); - void evaluate_batched_stress(double *u, bool finished_step); //!< in src/plugin_material.cpp + void evaluate_batched_stress(double *u); //!< in src/plugin_material.cpp MatrixXd homogenized_tangent; MatrixXd get_homogenized_tangent(double pert_param); @@ -278,7 +278,7 @@ template void Solver::compute_residual(RealArray &r_matrix, RealArray &u_matrix) { if (matmanager->any_batched) - evaluate_batched_stress(u_matrix.data(), false); + evaluate_batched_stress(u_matrix.data()); compute_residual_basic(r_matrix, u_matrix, [&](Matrix &ue, int phase_id, ptrdiff_t element_idx) -> Matrix & { const MaterialInfo &info = matmanager->get_info(phase_id); return info.model->element_residual(ue, info.local_mat_id, element_idx); @@ -299,6 +299,8 @@ void Solver::solve() Log::logger().info("# Total Time per iteration ..... {:.6f} sec", iter == 0 ? 0.0 : double(tot_time) / CLOCKS_PER_SEC / iter); Log::logger().info("# Total Time ................... {:.6f} sec", double(tot_time) / CLOCKS_PER_SEC); Log::logger().info("# FFT contribution to total time {:.6f} %", 100. * double(fft_time) / double(tot_time)); + if (matmanager->any_batched) + evaluate_batched_stress(v_u); // the converged step: its stresses for the output, its state to keep matmanager->update_internal_variables(); } @@ -497,9 +499,6 @@ void Solver::postprocess(Reader &reader, int load_idx, int time_ MPI_Sendrecv(v_u, n_y * n_z * howmany, MPI_DOUBLE, (world_rank + world_size - 1) % world_size, 0, v_u + local_n0 * n_y * n_z * howmany, n_y * n_z * howmany, MPI_DOUBLE, (world_rank + 1) % world_size, 0, communicator, MPI_STATUS_IGNORE); - if (need_compute && matmanager->any_batched) - evaluate_batched_stress(v_u, true); - Matrix ue; int phase_id; @@ -716,7 +715,7 @@ VectorXd Solver::get_homogenized_stress() MPI_Sendrecv(v_u, n_y * n_z * howmany, MPI_DOUBLE, (world_rank + world_size - 1) % world_size, 0, v_u + local_n0 * n_y * n_z * howmany, n_y * n_z * howmany, MPI_DOUBLE, (world_rank + 1) % world_size, 0, communicator, MPI_STATUS_IGNORE); if (matmanager->any_batched) - evaluate_batched_stress(v_u, false); + evaluate_batched_stress(v_u); Matrix ue; int phase_id; diff --git a/include/solverCG.h b/include/solverCG.h index c82c08c..684a778 100644 --- a/include/solverCG.h +++ b/include/solverCG.h @@ -95,13 +95,21 @@ void SolverCG::internalSolve() std::string details; if (islinear && !this->isMixedBCActive()) { d_real = s_real + fmax(0.0, (delta - deltamid) / delta0) * d_real; - Matrix res_e; - this->template compute_residual_basic<0>(rnew_real, d_real, - [&](Matrix &ue, int phase_id, ptrdiff_t element_idx) -> Matrix & { - const MaterialInfo &info = this->matmanager->get_info(phase_id); - res_e.noalias() = info.linear_model->phase_stiffness[info.local_mat_id] * ue; - return res_e; - }); + if (this->matmanager->all_stiffness) { + Matrix res_e; + this->template compute_residual_basic<0>(rnew_real, d_real, + [&](Matrix &ue, int phase_id, ptrdiff_t element_idx) -> Matrix & { + const MaterialInfo &info = this->matmanager->get_info(phase_id); + res_e.noalias() = info.linear_model->phase_stiffness[info.local_mat_id] * ue; + return res_e; + }); + } else { + // K d through the models themselves + v_u_real += d_real; + this->template compute_residual<0>(rnew_real, v_u_real); + v_u_real -= d_real; + rnew_real -= v_r_real; + } double alpha = delta / dotProduct(d_real, rnew_real); v_r_real -= alpha * rnew_real; @@ -148,8 +156,9 @@ std::string SolverCG::LineSearchSecant() break; alpha_next = alpha_curr - r1pd * (alpha_curr - alpha_prev) / denom; - if (alpha_next <= 0.0 || alpha_next > 10.0) + if (alpha_next <= 0.0) alpha_next = 0.5 * (alpha_prev + alpha_curr); + alpha_next = fmin(alpha_next, 10.0 * alpha_curr); v_u_real += d_real * (alpha_next - alpha_curr); alpha_prev = alpha_curr; @@ -161,8 +170,8 @@ std::string SolverCG::LineSearchSecant() r1pd = dotProduct(rnew_real, d_real); } ls_converged = (fabs(r1pd) <= tol * fabs(r1pd0)); - if (ls_converged) { - alpha_warm = alpha_curr; + if (ls_converged || fabs(r1pd) < fabs(r1pd0)) { + alpha_warm = ls_converged ? alpha_curr : 0.1; v_r_real = rnew_real; } else { v_u_real -= d_real * alpha_curr; diff --git a/pixi.toml b/pixi.toml index 991f5b8..95718b9 100644 --- a/pixi.toml +++ b/pixi.toml @@ -70,7 +70,7 @@ build-fans_neml2 = "cmake -S . -B build-neml2 -DFANS_NEML2=ON -DFANS_ENABLE_NATI [feature.neml2.tasks.neml2-compile] args = ["file", { arg = "device", default = "cpu" }, { arg = "load", default = "" }] -cmd = "cd \"$INIT_CWD\" && neml2-compile {{ file }} --model $(basename {{ file }} .i) --device {{ device }} --dtype float64 --output-dir $(dirname {{ file }})/compiled_models{% if load %} --load {{ load }}{% endif %}" +cmd = "cd \"$INIT_CWD\" && neml2-compile {{ file }} --model $(basename {{ file }} .i) --device {{ device }} --dtype float64 --output-dir $(dirname {{ file }})/compiled_models{% for f in load | split %} --load {{ f }}{% endfor %}" [tasks] test = { cmd = "pytest -v -s --from-pixi", cwd = "test/pytest", depends-on = ["test-fans"] } diff --git a/src/neml2_plugin.cpp b/src/neml2_plugin.cpp index bd8c5aa..5ef6482 100644 --- a/src/neml2_plugin.cpp +++ b/src/neml2_plugin.cpp @@ -35,10 +35,12 @@ namespace { // A model variable FANS passes as `size` doubles per point struct Var { - std::string name; // history: the output, the input being name + "~1" - std::vector shape; // {-1, per-point shape...} - int64_t size; // doubles per point - int64_t offset{0}; // history: position among the history doubles + std::string name; // history: the output, the input being name + "~1" + std::vector shape; // {-1, per-point shape...} + int64_t size; // doubles per point + int64_t offset{0}; // history: position among the history doubles + at::Tensor table; // field: its rows, on the device + bool per_phase{false}; // field: a row per phase, else per voxel }; Var make_var(const std::string &name, const std::vector &base_shape) @@ -57,8 +59,6 @@ struct FANSPluginModel { at::Device device{at::kCPU}; Var gradient, flux; std::vector history, fields; - std::vector tables; // per field: its rows, on the device - std::vector per_phase; // per field: rows per phase, else per voxel int64_t n_history{0}; // history doubles per point at::Tensor perm = at::tensor({0, 1, 2, 5, 4, 3}, at::kLong); // FANS <-> NEML2 Mandel order @@ -139,8 +139,6 @@ FANSPluginModel *fans_plugin_load(const char *config, char *msg, size_t msglen) h->fields.push_back(var); } } - h->tables.resize(h->fields.size()); - h->per_phase.resize(h->fields.size()); nlohmann::json description = {{"gradient", h->gradient.size}, {"batch_size", props.value("batch_size", h->device.is_cpu() ? 1024 : 65536)}, @@ -165,10 +163,10 @@ int fans_plugin_set_table(FANSPluginModel *m, size_t field, int per_phase, size_ size_t errlen) { try { - const Var &var = m->fields.at(field); + Var &var = m->fields.at(field); const at::Tensor rows = at::from_blob(const_cast(table), {int64_t(n_rows), var.size}, kF64); - m->tables[field] = m->to_neml2(rows, var).clone(); // our own copy: FANS may free `table` - m->per_phase[field] = per_phase; + var.table = m->to_neml2(rows, var).clone(); // our own copy: FANS may free `table` + var.per_phase = per_phase; return 0; } catch (const std::exception &e) { std::snprintf(err, errlen, "%s", e.what()); @@ -189,10 +187,9 @@ int fans_plugin_evaluate(FANSPluginModel *m, size_t n_points, double t_old, doub inputs[m->gradient.name] = m->to_neml2(view(gradient, m->gradient.size), m->gradient); inputs["t"] = at::full({n}, t, kF64.device(m->device)); inputs["t~1"] = at::full({n}, t_old, kF64.device(m->device)); - for (size_t f = 0; f < m->fields.size(); ++f) { - const int *r = m->per_phase[f] ? phase : voxel; // each point's row in the table - const auto rows = at::from_blob(const_cast(r), {n}, at::kInt).to(m->device, at::kLong); - inputs[m->fields[f].name] = m->tables[f].index_select(0, rows); + for (const Var &f : m->fields) { // each point's row of the table + const auto rows = at::from_blob(const_cast(f.per_phase ? phase : voxel), {n}, at::kInt).to(m->device, at::kLong); + inputs[f.name] = f.table.index_select(0, rows); } const at::Tensor old_history = view(history_old, m->n_history), new_history = view(history_new, m->n_history); diff --git a/src/plugin_material.cpp b/src/plugin_material.cpp index 181b2d1..18e49fc 100644 --- a/src/plugin_material.cpp +++ b/src/plugin_material.cpp @@ -5,12 +5,16 @@ // // Batching: before each sweep over the elements, evaluate_batch gets the flux // (the stress) at all the model's Gauss points from the plugin in large -// batches (fast on a GPU); get_sigma then hands out these cached values. -// History: the plugin's internal variables at every Gauss point, `trial` in -// the current step and `converged` from the last one; they swap once a step -// has converged. +// batches (fast on a GPU); the sweep then takes these cached values. +// History: the plugin's internal variables at every Gauss point: `converged`, +// the state a step starts from, and `trial`, the state of the step itself. +// Once a step has converged, the solver evaluates it a last time (for the +// output) and `trial` becomes `converged`. // Fields: further model inputs, e.g. an orientation, read from the // microstructure file per voxel or per phase (read_field). +// Linear: "linear": true in the material properties says that the flux is +// linear in the gradient; if all materials are linear, FANS solves with its +// linear CG, without a line search. FANS does not check it. #include "general.h" #include "matmodel.h" @@ -24,12 +28,12 @@ namespace { +// The functions of fans_plugin.h, found in the plugin's library at run time struct Plugin { - FANSPluginModel *(*load)(const char *, char *, size_t); - int (*set_table)(FANSPluginModel *, size_t, int, size_t, const double *, char *, size_t); - int (*evaluate)(FANSPluginModel *, size_t, double, double, const double *, const int *, const int *, const double *, double *, - double *, char *, size_t); - void (*free_model)(FANSPluginModel *); + decltype(&fans_plugin_load) load; + decltype(&fans_plugin_set_table) set_table; + decltype(&fans_plugin_evaluate) evaluate; + decltype(&fans_plugin_free) free_model; }; // "NEML2" -> libfans_neml2.so, found next to libFANS.so through its RPATH @@ -99,19 +103,18 @@ class PluginModel : public Base { using Base::sigma; PluginModel(const Reader &reader) - : Base(reader), plugin(load_plugin(reader.matmodel)) + : Base(reader), plugin(load_plugin(reader.matmodel)), linear(reader.materialProperties.value("linear", false)) { char msg[FANS_PLUGIN_MSGLEN] = {0}; model = plugin.load(reader.materialProperties.dump().c_str(), msg, sizeof(msg)); if (!model) throw std::runtime_error("Could not load the " + reader.matmodel + " material: " + msg); - this->n_mat = 1; const json description = json::parse(msg); if (description.at("gradient") != n_str) throw std::runtime_error("The " + reader.matmodel + " material's gradient has " + description.at("gradient").dump() + " values, but this problem's has " + std::to_string(n_str) + "."); - batch_points = description.at("batch_size"); + chunk = std::max(1, description.at("batch_size").get() / n_gp); history_vars = description.at("history").get>>(); string history_names, field_names; for (const auto &[name, size] : history_vars) { @@ -150,25 +153,45 @@ class PluginModel : public Base { PluginModel(const PluginModel &) = delete; PluginModel &operator=(const PluginModel &) = delete; + // The history of every Gauss point, and the arrays of one plugin call void initializeInternalVariables(ptrdiff_t num_elements, int num_gauss_points) override { trial = converged = vector(num_elements * num_gauss_points * n_history, 0.0); + gradient_buf.resize(chunk * n_gp * n_str); + flux_buf.resize(chunk * n_gp * n_str); + history_old_buf.resize(chunk * n_gp * n_history); + history_new_buf.resize(chunk * n_gp * n_history); + voxel_buf.resize(chunk * n_gp); + phase_buf.resize(chunk * n_gp); } + // A step has converged: its state is what the next step starts from void updateInternalVariables() override { - flux_cache = nullptr; - trial.swap(converged); + converged = trial; } - // The flux at all Gauss points of an element, from the last evaluate_batch - void get_sigma(int i, int mat_index, ptrdiff_t element_idx) override + // The fluxes at all Gauss points of an element, from the last evaluate_batch + Eigen::Map fluxes(ptrdiff_t element_idx) const { - if (i != 0) - return; if (!flux_cache) - throw std::logic_error("PluginModel::get_sigma without Solver::evaluate_batched_stress"); - std::copy_n(flux_cache + size_t(element_idx) * n_gp * n_str, n_gp * n_str, sigma.data()); + throw std::logic_error("PluginModel: an element sweep without Solver::evaluate_batched_stress before it"); + return {flux_cache + size_t(element_idx) * n_gp * n_str, n_gp * n_str}; + } + + // Called per Gauss point: the first call brings the fluxes of them all + void get_sigma(int i, int, ptrdiff_t element_idx) override + { + if (i == 0) + sigma = fluxes(element_idx); + } + + // The element's residual straight from its fluxes: the gradient and the loop over + // the Gauss points of Matmodel::element_residual are not needed + Matrix &element_residual(Matrix &, int, ptrdiff_t element_idx) override + { + this->res_e.noalias() = B.transpose() * fluxes(element_idx) * this->v_e / n_gp; + return this->res_e; } bool wants_batch() const override @@ -176,26 +199,20 @@ class PluginModel : public Base { return true; } - // The flux at all Gauss points of `elems`, into flux_all. A finished_step - // evaluates the converged step once more from the history it started with - // (`trial` after the swap), so that a rate-dependent flow is not applied twice. + // "linear": true in the material properties; FANS trusts it + bool is_linear() const override + { + return linear; + } + + // The flux at all Gauss points of `elems`, into flux_all, and their state, into `trial` void evaluate_batch(const vector &elems, const unsigned short *phase, const double *ue_all, - double *flux_all, bool finished_step) override + double *flux_all) override { const size_t n_dof = size_t(howmany) * 8; // nodal values per element const size_t per_elem = size_t(n_gp) * n_str; const size_t hist_elem = size_t(n_gp) * n_history; - const size_t chunk = std::max(1, batch_points / n_gp); // elements per plugin call - - gradient_buf.resize(chunk * per_elem); - flux_buf.resize(chunk * per_elem); - history_old_buf.resize(chunk * hist_elem); - history_new_buf.resize(chunk * hist_elem); - voxel_buf.resize(chunk * n_gp); - phase_buf.resize(chunk * n_gp); - flux_cache = flux_all; - - const vector &history_old = finished_step ? trial : converged; + flux_cache = flux_all; for (size_t b = 0; b < elems.size(); b += chunk) { const size_t ne = std::min(chunk, elems.size() - b); @@ -208,7 +225,7 @@ class PluginModel : public Base { std::fill_n(&phase_buf[k * n_gp], n_gp, phase[e]); if (phase[e] >= n_phase_rows) throw std::runtime_error("Phase " + std::to_string(phase[e]) + " has no row in the per-phase fields of its plugin material."); - std::copy_n(history_old.data() + e * hist_elem, hist_elem, history_old_buf.data() + k * hist_elem); + std::copy_n(converged.data() + e * hist_elem, hist_elem, history_old_buf.data() + k * hist_elem); std::copy_n(trial.data() + e * hist_elem, hist_elem, history_new_buf.data() + k * hist_elem); // initial guess } @@ -220,8 +237,7 @@ class PluginModel : public Base { for (size_t k = 0; k < ne; ++k) { const ptrdiff_t e = elems[b + k]; std::copy_n(&flux_buf[k * per_elem], per_elem, flux_all + e * per_elem); - if (!finished_step) - std::copy_n(history_new_buf.data() + k * hist_elem, hist_elem, trial.data() + e * hist_elem); + std::copy_n(history_new_buf.data() + k * hist_elem, hist_elem, trial.data() + e * hist_elem); } } } @@ -266,7 +282,8 @@ class PluginModel : public Base { private: Plugin plugin; FANSPluginModel *model{nullptr}; - size_t batch_points; // per plugin call + bool linear; // the flux is linear in the gradient, says the input file + size_t chunk; // elements per plugin call vector> history_vars; // name, doubles per point int n_history{0}; // history doubles per point size_t n_phase_rows{SIZE_MAX}; // phases below have a row in every per-phase field @@ -293,10 +310,10 @@ template Matmodel<1, 3> *create_plugin_material<1, 3>(const Reader &); template Matmodel<3, 6> *create_plugin_material<3, 6>(const Reader &); template Matmodel<3, 9> *create_plugin_material<3, 9>(const Reader &); -// Gauss-point stresses of all batching models at `u`, served to the next -// per-element sweep through get_sigma +// Gauss-point stresses of all batching models at `u`, which the next sweep +// over the elements takes template -void Solver::evaluate_batched_stress(double *u, bool finished_step) +void Solver::evaluate_batched_stress(double *u) { constexpr size_t dof_elem = howmany * 8; const auto &models = matmanager->models; @@ -304,11 +321,11 @@ void Solver::evaluate_batched_stress(double *u, bool finished_st if (batch_elems.empty()) { const ptrdiff_t n_elem = local_n0 * n_y * n_z; batch_elems.assign(models.size(), {}); - for (ptrdiff_t e = 0; e < n_elem; ++e) { - Matmodel *model = matmanager->get_info(ms[e]).model; - if (model->wants_batch()) - batch_elems[std::find(models.begin(), models.end(), model) - models.begin()].push_back(e); - } + for (size_t m = 0; m < models.size(); ++m) + if (models[m]->wants_batch()) + for (ptrdiff_t e = 0; e < n_elem; ++e) + if (matmanager->get_info(ms[e]).model == models[m]) + batch_elems[m].push_back(e); batch_ue.resize(size_t(n_elem) * dof_elem); batch_gp_stress.resize(size_t(n_elem) * models[0]->n_gp * n_str); } @@ -325,9 +342,9 @@ void Solver::evaluate_batched_stress(double *u, bool finished_st for (size_t m = 0; m < models.size(); ++m) if (models[m]->wants_batch()) - models[m]->evaluate_batch(batch_elems[m], ms, batch_ue.data(), batch_gp_stress.data(), finished_step); + models[m]->evaluate_batch(batch_elems[m], ms, batch_ue.data(), batch_gp_stress.data()); } -template void Solver<1, 3>::evaluate_batched_stress(double *, bool); -template void Solver<3, 6>::evaluate_batched_stress(double *, bool); -template void Solver<3, 9>::evaluate_batched_stress(double *, bool); +template void Solver<1, 3>::evaluate_batched_stress(double *); +template void Solver<3, 6>::evaluate_batched_stress(double *); +template void Solver<3, 9>::evaluate_batched_stress(double *); From 84e197c35320687525ea541b14257f1ac81080b2 Mon Sep 17 00:00:00 2001 From: Sanath Date: Sat, 3 Oct 2026 21:41:56 +0200 Subject: [PATCH 11/13] fix test-pyfans --- pixi.toml | 5 +- test/test_pyfans/macro-cube.py | 2 +- test/test_pyfans/micro-manager-config.json | 28 ++++++--- test/test_pyfans/precice-config.xml | 72 +++++++++++----------- 4 files changed, 58 insertions(+), 49 deletions(-) diff --git a/pixi.toml b/pixi.toml index 95718b9..e1369f1 100644 --- a/pixi.toml +++ b/pixi.toml @@ -20,12 +20,13 @@ time = ">=1.10,<2" MSUtils = ">=0.1.2,<0.2" [feature.dashboard.tasks] -pytest = "pytest -v -s" -precommit = "pre-commit run --all-files" +pytest = { cmd = "pytest -v -s", default-environment = "dashboard" } +precommit = { cmd = "pre-commit run --all-files", default-environment = "dashboard" } [feature.dashboard.tasks.h52xdmf] args = ["file", { arg = "extra", default = "" }] cmd = "cd \"$INIT_CWD\" && python -m MSUtils.general.h52xdmf {{ extra }} {{ file }}" +default-environment = "dashboard" [feature.dev.dependencies] cmake = ">=4.4.3,<5" diff --git a/test/test_pyfans/macro-cube.py b/test/test_pyfans/macro-cube.py index 81ad0a1..7bd0431 100644 --- a/test/test_pyfans/macro-cube.py +++ b/test/test_pyfans/macro-cube.py @@ -11,7 +11,7 @@ def main(): # preCICE setup participant = precice.Participant("macro-cube", "precice-config.xml", 0, 1) - mesh_name = "cube" + mesh_name = "Cube-Mesh" # Coupling mesh - unit cube x_coords, y_coords, z_coords = np.meshgrid( diff --git a/test/test_pyfans/micro-manager-config.json b/test/test_pyfans/micro-manager-config.json index 7a8d471..efd73f4 100644 --- a/test/test_pyfans/micro-manager-config.json +++ b/test/test_pyfans/micro-manager-config.json @@ -1,13 +1,21 @@ { - "micro_file_names": ["PyFANS"], - "coupling_params": { - "precice_config_file_name": "precice-config.xml", - "macro_mesh_name": "cube", - "read_data_names": ["Strains1to3", "Strains4to6"], - "write_data_names": ["Stresses1to3", "Stresses4to6", "Cmat1", "Cmat2", "Cmat3", "Cmat4", "Cmat5", "Cmat6", "Cmat7"] - }, - "simulation_params": { - "micro_dt": 1e-1, - "macro_domain_bounds": [0, 1, 0, 1, 0, 1] + "participant_name": "Micro-Manager", + "precice_config_file_path": "precice-config.xml", + "interfaces": [ + { + "mesh_name": "Cube-Mesh", + "read_data": [{"name": "Strains1to3"}, {"name": "Strains4to6"}], + "write_data": [ + {"name": "Stresses1to3"}, {"name": "Stresses4to6"}, + {"name": "Cmat1"}, {"name": "Cmat2"}, {"name": "Cmat3"}, {"name": "Cmat4"}, {"name": "Cmat5"}, {"name": "Cmat6"}, {"name": "Cmat7"} + ] + } + ], + "micro_manager": { + "micro_file_names": ["PyFANS"], + "simulation_params": { + "micro_dt": 1e-1, + "macro_domain_bounds": [0, 1, 0, 1, 0, 1] + } } } diff --git a/test/test_pyfans/precice-config.xml b/test/test_pyfans/precice-config.xml index 998b02d..4eca2d1 100644 --- a/test/test_pyfans/precice-config.xml +++ b/test/test_pyfans/precice-config.xml @@ -18,7 +18,7 @@ - + @@ -33,33 +33,33 @@ - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + @@ -68,17 +68,17 @@ - - - - - - - - - - - + + + + + + + + + + + From 8a07502728aa201d5a45c0449dbf1215df089f83 Mon Sep 17 00:00:00 2001 From: Sanath Date: Sat, 3 Oct 2026 22:57:23 +0200 Subject: [PATCH 12/13] fix time update order --- src/main.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 44eb765..21ca28a 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -23,15 +23,15 @@ void runSolver(Reader &reader, char input_fn[]) Log::logger().info("║ ▶ Time step {}/{} (load case {}/{}) ◀ ", time_step_idx + 1, reader.load_cases[load_path_idx].n_steps, load_path_idx + 1, reader.load_cases.size()); + const double dt = reader.load_cases[load_path_idx].dt[time_step_idx]; + matmanager->set_time(time, time + dt); + time += dt; if (reader.load_cases[load_path_idx].mixed) { solver->enableMixedBC(reader.load_cases[load_path_idx].mbc, time_step_idx); } else { const auto &g0 = reader.load_cases[load_path_idx].g0_path[time_step_idx]; matmanager->set_gradient(g0); } - const double dt = reader.load_cases[load_path_idx].dt[time_step_idx]; - matmanager->set_time(time, time + dt); - time += dt; solver->solve(); solver->postprocess(reader, load_path_idx, time_step_idx); if (reader.extrapolate_displacement) From b5cd1458f26c7260ec5268a0abb3ae914c4e7e38 Mon Sep 17 00:00:00 2001 From: Sanath Date: Sat, 3 Oct 2026 23:29:02 +0200 Subject: [PATCH 13/13] add consise doc for NEML2 models --- README.md | 2 +- docs/NEML2.md | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+), 1 deletion(-) create mode 100644 docs/NEML2.md diff --git a/README.md b/README.md index cce9e50..5358712 100644 --- a/README.md +++ b/README.md @@ -286,7 +286,7 @@ FANS requires a JSON input file specifying the problem parameters. Example input - `CompressibleNeoHookean` for the compressible Neo-Hookean material model. - `FiniteStrainJ2Plasticity` for rate-independent finite-strain J2 plasticity with linear isotropic hardening. - - `NEML2` for a thermal, small- or large-strain material compiled from a [NEML2](https://github.com/applied-material-modeling/neml2) model with `neml2-compile` (needs `FANS_NEML2`). + - `NEML2` for a thermal, small- or large-strain material compiled from a [NEML2](https://github.com/applied-material-modeling/neml2) model with `neml2-compile` (needs `FANS_NEML2`), see [docs/NEML2.md](docs/NEML2.md). - `material_properties`: Material parameters specific to the chosen model. Properties are defined as arrays, where each element corresponds to one of the phases listed in the `phases` array. diff --git a/docs/NEML2.md b/docs/NEML2.md new file mode 100644 index 0000000..90e5974 --- /dev/null +++ b/docs/NEML2.md @@ -0,0 +1,60 @@ +# NEML2 materials in FANS + +Any [NEML2](https://github.com/applied-material-modeling/neml2) material model can be the material of a phase: `"matmodel": "NEML2"`. + +## Capabilities + +- Thermal, small-strain and large-strain problems: the model maps the temperature gradient to the heat flux, the strain to the stress, or the deformation gradient to the first Piola stress. +- Any model `neml2-compile` can compile, e.g. from NEML2's own building blocks (J2 or crystal plasticity with an implicit update). +- Your own model is a few lines of [PyTorch](https://pytorch.org/), automatic differentiation included (e.g. a hyperelastic law from just its strain energy): once compiled, it runs in FANS as is. +- CPU or GPU. On a GPU all MPI ranks share the card. +- History variables are found, stored and written by FANS (`"internal_variables"` in `results`). +- Further model inputs ("fields", e.g. a grain orientation) come from the microstructure file, per voxel or per phase. +- Time-dependent models get the time step of the input file (`time_step`). +- Native and NEML2 materials can be mixed in one simulation. +- NEML2 and libtorch never reach FANS itself: the material is a plugin library, `libfans_neml2.so`, loaded at run time. + +On the CPU, expect a NEML2 material to run about 2 to 6 times slower than the same model written natively in FANS. + +## Build + +```bash +pixi run -e dev-neml2 build-fans_neml2 +``` + +This gives `test/FANS_neml2`. Without pixi, configure with `-DFANS_NEML2=ON` in a Python environment that has `neml2` (3.1 or newer) and PyTorch installed. + +## Compile a model + +```bash +pixi run -e dev-neml2 neml2-compile model.i "cpu cuda" +``` + +This compiles the model block named like the file (`[model]`) for both devices into `compiled_models/model`, next to `model.i`. A third argument lists Python files the model needs, e.g. `"a.py b.py"`. + +## Input file + +```json +{ + "phases": [0, 1], + "matmodel": "NEML2", + "material_properties": { + "artifact": "compiled_models/model", + "gradient": "forces/E", + "flux": "state/S", + "device": "cuda", + "fields": {"orientation": "rotation_matrices"} + } +} +``` + +| Property | Meaning | Default | +| --- | --- | --- | +| `artifact` | Folder of the compiled model | required | +| `gradient`, `flux` | Names of the model's gradient input and flux output | required | +| `device` | `"cpu"`, `"cuda"`, ... | `"cpu"` | +| `batch_size` | Material points per evaluation | 1024 on the CPU, 65536 on a GPU | +| `fields` | For every further model input, the dataset to read it from: next to the microstructure, or an absolute path; shaped `[Z][Y][X][...]` (per voxel) or `[n_phase][...]` (per phase) | required if the model has such inputs | +| `linear` | `true` if the flux is linear in the gradient: FANS then solves with its linear CG. | `false` | + +The input file also needs a top-level `reference_material`, the reference stiffness of the fundamental solution.