diff --git a/includes/data/software.yml b/includes/data/software.yml
index 3221197e0..ba7b58cf2 100644
--- a/includes/data/software.yml
+++ b/includes/data/software.yml
@@ -6404,17 +6404,24 @@ software_modules:
- {description: SCons is an Open Source software construction tool., markedDefault: false,
versionName: 4.7.0_py312}
- categories: devel, lib
- defaultVersionName: 0.5.1
- description: Simplified Data Exchange for HPC Simulations.
- package: conduit
- url: https://software.llnl.gov/conduit/
+ defaultVersionName: 2.7.1_py27
+ description: The h5py package is a Pythonic interface to the HDF5 binary data
+ format.
+ package: py-h5py
+ url: http://www.h5py.org
versions:
- - description: Simplified Data Exchange for HPC Simulations.
- markedDefault: false
- properties:
- arch: {gpu: 1}
- parallel: {mpi: 1}
- versionName: 0.5.1
+ - {description: The h5py package is a Pythonic interface to the HDF5 binary
+ data format., markedDefault: false, versionName: 2.8.0_py36}
+ - {description: The h5py package is a Pythonic interface to the HDF5 binary
+ data format., markedDefault: false, versionName: 2.10.0_py36}
+ - {description: The h5py package is a Pythonic interface to the HDF5 binary
+ data format., markedDefault: false, versionName: 3.1.0_py36}
+ - {description: The h5py package is a Pythonic interface to the HDF5 binary
+ data format., markedDefault: false, versionName: 3.7.0_py39}
+ - {description: The h5py package is a Pythonic interface to the HDF5 binary
+ data format., markedDefault: false, versionName: 3.10.0_py312}
+ - {description: The h5py package is a Pythonic interface to the HDF5 binary
+ data format., markedDefault: true, versionName: 2.7.1_py27}
- categories: devel, parser
defaultVersionName: 3.2.1
description: Xerces-C++ is a validating XML parser written in a portable subset
@@ -6542,15 +6549,42 @@ software_modules:
- {description: 'The LLVM Project is a collection of modular and reusable compiler
and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler,',
markedDefault: true, versionName: 7.0.0}
- - categories: devel, framework
- defaultVersionName: 0.18.0_py39
- description: Kedro is an open-source Python framework for creating reproducible,
- maintainable and modular data science code.
- package: py-kedro
- url: https://kedro.readthedocs.io/
+ - categories: devel, data
+ defaultVersionName: 4.5.4
+ description: NetCDF is a set of software libraries and self-describing, machine-independent
+ data formats that support the creation, access, and sharing of array-oriented
+ scientific data. This module provides Fortran libraries.
+ package: netcdf-fortran
+ url: https://www.unidata.ucar.edu/software/netcdf
versions:
- - {description: 'Kedro is an open-source Python framework for creating reproducible,
- maintainable and modular data science code.', markedDefault: false, versionName: 0.18.0_py39}
+ - description: NetCDF is a set of software libraries and self-describing, machine-independent
+ data formats that support the creation, access, and sharing of array-oriented
+ scientific data. This module provides Fortran libraries.
+ markedDefault: false
+ properties:
+ parallel: {mpi: 1}
+ versionName: 4.5.4
+ - categories: devel, data
+ defaultVersionName: 3.4.0_py27
+ description: Python bindings for Google's Protocol Buffers data interchange
+ format.
+ package: py-protobuf
+ url: https://developers.google.com/protocol-buffers
+ versions:
+ - {description: Python bindings for Google's Protocol Buffers data interchange
+ format., markedDefault: false, versionName: 3.4.0_py36}
+ - {description: Python bindings for Google's Protocol Buffers data interchange
+ format., markedDefault: false, versionName: 3.6.1_py27}
+ - {description: Python bindings for Google's Protocol Buffers data interchange
+ format., markedDefault: false, versionName: 3.6.1_py36}
+ - {description: Python bindings for Google's Protocol Buffers data interchange
+ format., markedDefault: false, versionName: 3.15.8_py36}
+ - {description: Python bindings for Google's Protocol Buffers data interchange
+ format., markedDefault: false, versionName: 3.20.1_py39}
+ - {description: Python bindings for Google's Protocol Buffers data interchange
+ format., markedDefault: false, versionName: 4.21.9_py39}
+ - {description: Python bindings for Google's Protocol Buffers data interchange
+ format., markedDefault: true, versionName: 3.4.0_py27}
- categories: devel, data
defaultVersionName: 1.12.3
description: Parallel netCDF (PnetCDF) is a parallel I/O library for accessing
@@ -6579,55 +6613,6 @@ software_modules:
versions:
- {description: 'Redis is an open source, in-memory data structure store, used
as a database, cache and message broker.', markedDefault: false, versionName: 4.0.1}
- - categories: devel, data
- defaultVersionName: 3.4.0_py27
- description: Python bindings for Google's Protocol Buffers data interchange
- format.
- package: py-protobuf
- url: https://developers.google.com/protocol-buffers
- versions:
- - {description: Python bindings for Google's Protocol Buffers data interchange
- format., markedDefault: false, versionName: 3.4.0_py36}
- - {description: Python bindings for Google's Protocol Buffers data interchange
- format., markedDefault: false, versionName: 3.6.1_py27}
- - {description: Python bindings for Google's Protocol Buffers data interchange
- format., markedDefault: false, versionName: 3.6.1_py36}
- - {description: Python bindings for Google's Protocol Buffers data interchange
- format., markedDefault: false, versionName: 3.15.8_py36}
- - {description: Python bindings for Google's Protocol Buffers data interchange
- format., markedDefault: false, versionName: 3.20.1_py39}
- - {description: Python bindings for Google's Protocol Buffers data interchange
- format., markedDefault: false, versionName: 4.21.9_py39}
- - {description: Python bindings for Google's Protocol Buffers data interchange
- format., markedDefault: true, versionName: 3.4.0_py27}
- - categories: devel, lib
- defaultVersionName: 2.0.0
- description: libtree prints shared object dependencies as a tree.
- package: libtree
- url: https://github.com/haampie/libtree
- versions:
- - {description: libtree prints shared object dependencies as a tree., markedDefault: false,
- versionName: 2.0.0}
- - categories: devel, package management
- defaultVersionName: 0.3.5
- description: An extremely fast Python package and project manager, written in
- Rust.
- package: uv
- url: https://github.com/astral-sh/uv
- versions:
- - {description: 'An extremely fast Python package and project manager, written
- in Rust.', markedDefault: false, versionName: 0.3.5}
- - categories: devel, lib
- defaultVersionName: 2.1.12
- description: The libevent API provides a mechanism to execute a callback function
- when a specific event occurs on a file descriptor or after a timeout has been
- reached.
- package: libevent
- url: https://libevent.org
- versions:
- - {description: The libevent API provides a mechanism to execute a callback
- function when a specific event occurs on a file descriptor or after a timeout
- has been reached., markedDefault: false, versionName: 2.1.12}
- categories: devel, compiler
defaultVersionName: '21.5'
description: NVIDIA HPC Software Development Kit (SDK) including C, C++, and
@@ -6669,40 +6654,45 @@ software_modules:
versionName: '24.7'
- {description: 'NVIDIA HPC Software Development Kit (SDK) including C, C++,
and Fortran compilers.', family: compiler_f, markedDefault: true, versionName: '21.5'}
- - categories: devel, networking
- defaultVersionName: 1.3.0
- description: UCC is a collective communication operations API and library that
- is flexible, complete, and feature-rich for current and emerging programming
- models and runtimes.
- package: ucc
- url: http://github.com/openucx/ucc
- versions:
- - description: UCC is a collective communication operations API and library
- that is flexible, complete, and feature-rich for current and emerging programming
- models and runtimes.
- markedDefault: false
- properties:
- arch: {gpu: 1}
- versionName: 1.3.0
- categories: devel, language
- defaultVersionName: 2.7.13
- description: Python is an interpreted, interactive, object-oriented programming
- language.
- package: python
- url: https://www.python.org
+ defaultVersionName: 0.29.28_py39
+ description: Cython is an optimising static compiler for both the Python programming
+ language and the extended Cython programming language (based on Pyrex).
+ package: py-cython
+ url: http://cython.org/
versions:
- - {description: 'Python is an interpreted, interactive, object-oriented programming
- language.', family: python, help: 'https://www.sherlock.stanford.edu/docs/software/using/python',
- markedDefault: false, versionName: 3.6.1}
- - {description: 'Python is an interpreted, interactive, object-oriented programming
- language.', family: python, help: 'https://www.sherlock.stanford.edu/docs/software/using/python',
- markedDefault: false, versionName: 3.9.0}
- - {description: 'Python is an interpreted, interactive, object-oriented programming
- language.', family: python, help: 'https://www.sherlock.stanford.edu/docs/software/using/python',
- markedDefault: false, versionName: 3.12.1}
- - {description: 'Python is an interpreted, interactive, object-oriented programming
- language.', family: python, help: 'https://www.sherlock.stanford.edu/docs/software/using/python',
- markedDefault: true, versionName: 2.7.13}
+ - {description: Cython is an optimising static compiler for both the Python
+ programming language and the extended Cython programming language (based
+ on Pyrex)., markedDefault: false, versionName: 0.27.3_py27}
+ - {description: Cython is an optimising static compiler for both the Python
+ programming language and the extended Cython programming language (based
+ on Pyrex)., markedDefault: false, versionName: 0.27.3_py36}
+ - {description: Cython is an optimising static compiler for both the Python
+ programming language and the extended Cython programming language (based
+ on Pyrex)., markedDefault: false, versionName: 0.29.21_py36}
+ - {description: Cython is an optimising static compiler for both the Python
+ programming language and the extended Cython programming language (based
+ on Pyrex)., markedDefault: false, versionName: 0.29.28_py39}
+ - categories: devel, package management
+ defaultVersionName: 0.3.5
+ description: An extremely fast Python package and project manager, written in
+ Rust.
+ package: uv
+ url: https://github.com/astral-sh/uv
+ versions:
+ - {description: 'An extremely fast Python package and project manager, written
+ in Rust.', markedDefault: false, versionName: 0.3.5}
+ - categories: devel, lib
+ defaultVersionName: 2.1.12
+ description: The libevent API provides a mechanism to execute a callback function
+ when a specific event occurs on a file descriptor or after a timeout has been
+ reached.
+ package: libevent
+ url: https://libevent.org
+ versions:
+ - {description: The libevent API provides a mechanism to execute a callback
+ function when a specific event occurs on a file descriptor or after a timeout
+ has been reached., markedDefault: false, versionName: 2.1.12}
- categories: devel, build
defaultVersionName: 3.24.2
description: CMake is an extensible, open-source system that manages the build
@@ -6725,17 +6715,81 @@ software_modules:
- {description: 'CMake is an extensible, open-source system that manages the
build process in an operating system and in a compiler-independent manner.',
markedDefault: false, versionName: 3.24.2}
- - categories: devel, parser
- defaultVersionName: 2.7.7
- description: ANTLR (ANother Tool for Language Recognition) is a powerful parser
- generator for reading, processing, executing, or translating structured text
- or binary files.
- package: antlr
- url: https://xerces.apache.org/xerces-c/index.html
+ - categories: devel, framework
+ defaultVersionName: 0.18.0_py39
+ description: Kedro is an open-source Python framework for creating reproducible,
+ maintainable and modular data science code.
+ package: py-kedro
+ url: https://kedro.readthedocs.io/
versions:
- - {description: 'ANTLR (ANother Tool for Language Recognition) is a powerful
- parser generator for reading, processing, executing, or translating structured
- text or binary files.', markedDefault: false, versionName: 2.7.7}
+ - {description: 'Kedro is an open-source Python framework for creating reproducible,
+ maintainable and modular data science code.', markedDefault: false, versionName: 0.18.0_py39}
+ - categories: devel, language
+ defaultVersionName: 2.7.13
+ description: Python is an interpreted, interactive, object-oriented programming
+ language.
+ package: python
+ url: https://www.python.org
+ versions:
+ - {description: 'Python is an interpreted, interactive, object-oriented programming
+ language.', family: python, help: 'https://www.sherlock.stanford.edu/docs/software/using/python',
+ markedDefault: false, versionName: 3.6.1}
+ - {description: 'Python is an interpreted, interactive, object-oriented programming
+ language.', family: python, help: 'https://www.sherlock.stanford.edu/docs/software/using/python',
+ markedDefault: false, versionName: 3.9.0}
+ - {description: 'Python is an interpreted, interactive, object-oriented programming
+ language.', family: python, help: 'https://www.sherlock.stanford.edu/docs/software/using/python',
+ markedDefault: false, versionName: 3.12.1}
+ - {description: 'Python is an interpreted, interactive, object-oriented programming
+ language.', family: python, help: 'https://www.sherlock.stanford.edu/docs/software/using/python',
+ markedDefault: true, versionName: 2.7.13}
+ - categories: devel, lib
+ defaultVersionName: 0.5.1
+ description: Simplified Data Exchange for HPC Simulations.
+ package: conduit
+ url: https://software.llnl.gov/conduit/
+ versions:
+ - description: Simplified Data Exchange for HPC Simulations.
+ markedDefault: false
+ properties:
+ arch: {gpu: 1}
+ parallel: {mpi: 1}
+ versionName: 0.5.1
+ - categories: devel, mpi
+ defaultVersionName: '2019'
+ description: Intel® MPI Library is a multi-fabric message passing library that
+ implements the Message Passing Interface, version 3.1 (MPI-3.1) specification.
+ package: impi
+ url: https://software.intel.com/en-us/intel-mpi-library
+ versions:
+ - description: Intel® MPI Library is a multi-fabric message passing library
+ that implements the Message Passing Interface, version 3.1 (MPI-3.1) specification.
+ family: mpi
+ markedDefault: false
+ properties:
+ parallel: {mpi: 1}
+ versionName: 2017.u2
+ - description: Intel® MPI Library is a multi-fabric message passing library
+ that implements the Message Passing Interface, version 3.1 (MPI-3.1) specification.
+ family: mpi
+ markedDefault: false
+ properties:
+ parallel: {mpi: 1}
+ versionName: 2018.u1
+ - description: Intel® MPI Library is a multi-fabric message passing library
+ that implements the Message Passing Interface, version 3.1 (MPI-3.1) specification.
+ family: mpi
+ markedDefault: false
+ properties:
+ parallel: {mpi: 1}
+ versionName: '2018'
+ - description: Intel® MPI Library is a multi-fabric message passing library
+ that implements the Message Passing Interface, version 3.1 (MPI-3.1) specification.
+ family: mpi
+ markedDefault: false
+ properties:
+ parallel: {mpi: 1}
+ versionName: '2019'
- categories: devel, data
defaultVersionName: 4.3.1
description: NetCDF is a set of software libraries and self-describing, machine-independent
@@ -6799,41 +6853,15 @@ software_modules:
versions:
- {description: Parsl is a flexible and scalable parallel programming library
for Python., markedDefault: false, versionName: 1.2.0_py39}
- - categories: devel, mpi
- defaultVersionName: '2019'
- description: Intel® MPI Library is a multi-fabric message passing library that
- implements the Message Passing Interface, version 3.1 (MPI-3.1) specification.
- package: impi
- url: https://software.intel.com/en-us/intel-mpi-library
- versions:
- - description: Intel® MPI Library is a multi-fabric message passing library
- that implements the Message Passing Interface, version 3.1 (MPI-3.1) specification.
- family: mpi
- markedDefault: false
- properties:
- parallel: {mpi: 1}
- versionName: 2017.u2
- - description: Intel® MPI Library is a multi-fabric message passing library
- that implements the Message Passing Interface, version 3.1 (MPI-3.1) specification.
- family: mpi
- markedDefault: false
- properties:
- parallel: {mpi: 1}
- versionName: 2018.u1
- - description: Intel® MPI Library is a multi-fabric message passing library
- that implements the Message Passing Interface, version 3.1 (MPI-3.1) specification.
- family: mpi
- markedDefault: false
- properties:
- parallel: {mpi: 1}
- versionName: '2018'
- - description: Intel® MPI Library is a multi-fabric message passing library
- that implements the Message Passing Interface, version 3.1 (MPI-3.1) specification.
- family: mpi
- markedDefault: false
- properties:
- parallel: {mpi: 1}
- versionName: '2019'
+ - categories: devel, framework
+ defaultVersionName: 1.5.0_py312
+ description: Warp is a Python framework for writing high-performance simulation
+ and graphics code.
+ package: py-warp-lang
+ url: https://nvidia.github.io/warp/
+ versions:
+ - {description: Warp is a Python framework for writing high-performance simulation
+ and graphics code., markedDefault: false, versionName: 1.5.0_py312}
- categories: devel, profiling
defaultVersionName: '2024.4'
description: NVIDIA Nsight™ Systems is a system-wide performance analysis tool
@@ -6967,19 +6995,14 @@ software_modules:
- {description: Erlang is a programming language used to build massively scalable
soft real-time systems with requirements on high availability., markedDefault: false,
versionName: '21.3'}
- - categories: devel, language
- defaultVersionName: 5.36.1
- description: Perl 5 is a highly capable, feature-rich programming language with
- over 29 years of development.
- package: perl
- url: https://www.perl.org
+ - categories: devel, data analytics
+ defaultVersionName: 0.3_py27
+ description: 'Launching and controlling spark on HPC clusters '
+ package: py-sparkhpc
+ url: https://sparkhpc.readthedocs.io
versions:
- - {description: 'Perl 5 is a highly capable, feature-rich programming language
- with over 29 years of development.', help: 'https://www.sherlock.stanford.edu/docs/software/using/perl',
- markedDefault: false, versionName: 5.26.0}
- - {description: 'Perl 5 is a highly capable, feature-rich programming language
- with over 29 years of development.', help: 'https://www.sherlock.stanford.edu/docs/software/using/perl',
- markedDefault: false, versionName: 5.36.1}
+ - {description: 'Launching and controlling spark on HPC clusters ', markedDefault: false,
+ versionName: 0.3_py27}
- categories: devel, data
defaultVersionName: 3.10.1_py312
description: A Python package to manage extremely large amounts of data.
@@ -7011,14 +7034,22 @@ software_modules:
markedDefault: false, versionName: 1.3.1_py36}
- {description: netcdf4-python is a Python interface to the netCDF C library.,
markedDefault: true, versionName: 1.3.1_py27}
- - categories: devel, data analytics
- defaultVersionName: 0.3_py27
- description: 'Launching and controlling spark on HPC clusters '
- package: py-sparkhpc
- url: https://sparkhpc.readthedocs.io
+ - categories: devel, data
+ defaultVersionName: 3.4.0
+ description: Protocol Buffers (a.k.a., protobuf) are Google's language-neutral,
+ platform-neutral, extensible mechanism for serializing structured data.
+ package: protobuf
+ url: https://developers.google.com/protocol-buffers/
versions:
- - {description: 'Launching and controlling spark on HPC clusters ', markedDefault: false,
- versionName: 0.3_py27}
+ - {description: 'Protocol Buffers (a.k.a., protobuf) are Google''s language-neutral,
+ platform-neutral, extensible mechanism for serializing structured data.',
+ markedDefault: false, versionName: 3.20.0}
+ - {description: 'Protocol Buffers (a.k.a., protobuf) are Google''s language-neutral,
+ platform-neutral, extensible mechanism for serializing structured data.',
+ markedDefault: false, versionName: '21.9'}
+ - {description: 'Protocol Buffers (a.k.a., protobuf) are Google''s language-neutral,
+ platform-neutral, extensible mechanism for serializing structured data.',
+ markedDefault: true, versionName: 3.4.0}
- categories: devel, lib
defaultVersionName: 0.12.1
description: Collection of C++ software abstractions that enable architecture
@@ -7033,30 +7064,22 @@ software_modules:
arch: {gpu: 1}
parallel: {mpi: 1}
versionName: 0.12.1
- - categories: devel, data
- defaultVersionName: 4.5.4
- description: NetCDF is a set of software libraries and self-describing, machine-independent
- data formats that support the creation, access, and sharing of array-oriented
- scientific data. This module provides Fortran libraries.
- package: netcdf-fortran
- url: https://www.unidata.ucar.edu/software/netcdf
+ - categories: devel, lib
+ defaultVersionName: 3.7.13
+ description: RabbitMQ is an open-source message broker.
+ package: rabbitmq
+ url: http://rabbitmq.com
versions:
- - description: NetCDF is a set of software libraries and self-describing, machine-independent
- data formats that support the creation, access, and sharing of array-oriented
- scientific data. This module provides Fortran libraries.
- markedDefault: false
- properties:
- parallel: {mpi: 1}
- versionName: 4.5.4
- - categories: devel, engine
- defaultVersionName: 8.4.371.22
- description: V8 is Google’s open source high-performance JavaScript and WebAssembly
- engine, written in C++.
- package: v8
- url: https://v8.dev
+ - {description: RabbitMQ is an open-source message broker., markedDefault: false,
+ versionName: 3.7.13}
+ - categories: devel, lib
+ defaultVersionName: 2.0.0
+ description: libtree prints shared object dependencies as a tree.
+ package: libtree
+ url: https://github.com/haampie/libtree
versions:
- - {description: 'V8 is Google’s open source high-performance JavaScript and
- WebAssembly engine, written in C++.', markedDefault: false, versionName: 8.4.371.22}
+ - {description: libtree prints shared object dependencies as a tree., markedDefault: false,
+ versionName: 2.0.0}
- categories: devel, networking
defaultVersionName: 0.24.0_py39
description: Python bindinbgs for UCX.
@@ -7064,22 +7087,16 @@ software_modules:
url: https://github.com/rapidsai/ucx-py
versions:
- {description: Python bindinbgs for UCX., markedDefault: false, versionName: 0.24.0_py39}
- - categories: devel, data
- defaultVersionName: 3.4.0
- description: Protocol Buffers (a.k.a., protobuf) are Google's language-neutral,
- platform-neutral, extensible mechanism for serializing structured data.
- package: protobuf
- url: https://developers.google.com/protocol-buffers/
+ - categories: devel, build
+ defaultVersionName: 1.8.0
+ description: Bazelisk is a wrapper for Bazel written in Go.
+ package: bazelisk
+ url: https://github.com/bazelbuild/bazelisk
versions:
- - {description: 'Protocol Buffers (a.k.a., protobuf) are Google''s language-neutral,
- platform-neutral, extensible mechanism for serializing structured data.',
- markedDefault: false, versionName: 3.20.0}
- - {description: 'Protocol Buffers (a.k.a., protobuf) are Google''s language-neutral,
- platform-neutral, extensible mechanism for serializing structured data.',
- markedDefault: false, versionName: '21.9'}
- - {description: 'Protocol Buffers (a.k.a., protobuf) are Google''s language-neutral,
- platform-neutral, extensible mechanism for serializing structured data.',
- markedDefault: true, versionName: 3.4.0}
+ - {description: Bazelisk is a wrapper for Bazel written in Go., family: bazel,
+ markedDefault: false, versionName: 1.3.0}
+ - {description: Bazelisk is a wrapper for Bazel written in Go., family: bazel,
+ markedDefault: false, versionName: 1.8.0}
- categories: devel, language
defaultVersionName: 5.4.1_py27
description: IPython is a command shell for interactive computing in multiple
@@ -7156,16 +7173,19 @@ software_modules:
versions:
- {description: Ninja is a small build system with a focus on speed., markedDefault: false,
versionName: 1.9.0}
- - categories: devel, build
- defaultVersionName: 1.8.0
- description: Bazelisk is a wrapper for Bazel written in Go.
- package: bazelisk
- url: https://github.com/bazelbuild/bazelisk
+ - categories: devel, language
+ defaultVersionName: 5.36.1
+ description: Perl 5 is a highly capable, feature-rich programming language with
+ over 29 years of development.
+ package: perl
+ url: https://www.perl.org
versions:
- - {description: Bazelisk is a wrapper for Bazel written in Go., family: bazel,
- markedDefault: false, versionName: 1.3.0}
- - {description: Bazelisk is a wrapper for Bazel written in Go., family: bazel,
- markedDefault: false, versionName: 1.8.0}
+ - {description: 'Perl 5 is a highly capable, feature-rich programming language
+ with over 29 years of development.', help: 'https://www.sherlock.stanford.edu/docs/software/using/perl',
+ markedDefault: false, versionName: 5.26.0}
+ - {description: 'Perl 5 is a highly capable, feature-rich programming language
+ with over 29 years of development.', help: 'https://www.sherlock.stanford.edu/docs/software/using/perl',
+ markedDefault: false, versionName: 5.36.1}
- categories: devel, language
defaultVersionName: 1.10.5
description: Julia is a high-level, high-performance dynamic programming language
@@ -7202,25 +7222,6 @@ software_modules:
- {description: 'NetCDF is a set of software libraries and self-describing,
machine-independent data formats that support the creation, access, and
sharing of array-oriented scientific data.', markedDefault: false, versionName: 4.8.1}
- - categories: devel, lib
- defaultVersionName: 2.7.1_py27
- description: The h5py package is a Pythonic interface to the HDF5 binary data
- format.
- package: py-h5py
- url: http://www.h5py.org
- versions:
- - {description: The h5py package is a Pythonic interface to the HDF5 binary
- data format., markedDefault: false, versionName: 2.8.0_py36}
- - {description: The h5py package is a Pythonic interface to the HDF5 binary
- data format., markedDefault: false, versionName: 2.10.0_py36}
- - {description: The h5py package is a Pythonic interface to the HDF5 binary
- data format., markedDefault: false, versionName: 3.1.0_py36}
- - {description: The h5py package is a Pythonic interface to the HDF5 binary
- data format., markedDefault: false, versionName: 3.7.0_py39}
- - {description: The h5py package is a Pythonic interface to the HDF5 binary
- data format., markedDefault: false, versionName: 3.10.0_py312}
- - {description: The h5py package is a Pythonic interface to the HDF5 binary
- data format., markedDefault: true, versionName: 2.7.1_py27}
- categories: devel, language
defaultVersionName: 5.3.4
description: Lua is a powerful, efficient, lightweight, embeddable scripting
@@ -7247,6 +7248,21 @@ software_modules:
arch: {gpu: 1}
parallel: {mpi: 1}
versionName: 2.2.2
+ - categories: devel, networking
+ defaultVersionName: 1.3.0
+ description: UCC is a collective communication operations API and library that
+ is flexible, complete, and feature-rich for current and emerging programming
+ models and runtimes.
+ package: ucc
+ url: http://github.com/openucx/ucc
+ versions:
+ - description: UCC is a collective communication operations API and library
+ that is flexible, complete, and feature-rich for current and emerging programming
+ models and runtimes.
+ markedDefault: false
+ properties:
+ arch: {gpu: 1}
+ versionName: 1.3.0
- categories: devel, lib
defaultVersionName: 1.79.0
description: Boost is a set of libraries for the C++ programming language that
@@ -7321,17 +7337,17 @@ software_modules:
properties:
arch: {gpu: 1}
versionName: 2021.1_py36
- - categories: devel, data
- defaultVersionName: 4.8.0
- description: The NCO toolkit manipulates and analyzes data stored in netCDF-accessible
- formats.
- package: nco
- url: http://nco.sourceforge.net/
+ - categories: devel, lib
+ defaultVersionName: 0.7.5
+ description: Library to manipulate tensors on the GPU.
+ package: libgpuarray
+ url: http://deeplearning.net/software/libgpuarray
versions:
- - {description: The NCO toolkit manipulates and analyzes data stored in netCDF-accessible
- formats., markedDefault: false, versionName: 5.0.6}
- - {description: The NCO toolkit manipulates and analyzes data stored in netCDF-accessible
- formats., markedDefault: true, versionName: 4.8.0}
+ - description: Library to manipulate tensors on the GPU.
+ markedDefault: false
+ properties:
+ arch: {gpu: 1}
+ versionName: 0.7.5
- categories: devel, lib
defaultVersionName: 1.3.7_py39
description: nose is nicer testing for python.
@@ -7430,23 +7446,6 @@ software_modules:
properties:
arch: {gpu: 1}
versionName: 1.55.4_py312
- - categories: devel, language
- defaultVersionName: 3.1.2
- description: A dynamic, open source programming language with a focus on simplicity
- and productivity. It has an elegant syntax that is natural to read and easy
- to write.
- package: ruby
- url: https://www.ruby-lang.org
- versions:
- - {description: 'A dynamic, open source programming language with a focus on
- simplicity and productivity. It has an elegant syntax that is natural to
- read and easy to write.', markedDefault: false, versionName: 2.4.1}
- - {description: 'A dynamic, open source programming language with a focus on
- simplicity and productivity. It has an elegant syntax that is natural to
- read and easy to write.', markedDefault: false, versionName: 2.7.1}
- - {description: 'A dynamic, open source programming language with a focus on
- simplicity and productivity. It has an elegant syntax that is natural to
- read and easy to write.', markedDefault: false, versionName: 3.1.2}
- categories: devel, lib
defaultVersionName: 23.04.00_py39
description: Python interface for RMM
@@ -7458,21 +7457,25 @@ software_modules:
properties:
arch: {gpu: 1}
versionName: 23.04.00_py39
- - categories: devel, data
- defaultVersionName: 4.9.0
- description: NetCDF is a set of software libraries and self-describing, machine-independent
- data formats that support the creation, access, and sharing of array-oriented
- scientific data. This module provides C libraries.
- package: netcdf-c
- url: https://www.unidata.ucar.edu/software/netcdf
+ - categories: devel, debug
+ defaultVersionName: 3.14.0
+ description: Valgrind is an instrumentation framework for building dynamic analysis
+ tools.
+ package: valgrind
+ url: http://valgrind.org/
versions:
- - description: NetCDF is a set of software libraries and self-describing, machine-independent
- data formats that support the creation, access, and sharing of array-oriented
- scientific data. This module provides C libraries.
- markedDefault: false
- properties:
- parallel: {mpi: 1}
- versionName: 4.9.0
+ - {description: Valgrind is an instrumentation framework for building dynamic
+ analysis tools., markedDefault: false, versionName: 3.14.0}
+ - categories: devel, language
+ defaultVersionName: 8.6.5
+ description: Haskell is a statically typed, purely functional programming language
+ with type inference and lazy evaluation.
+ package: haskell
+ url: https://www.haskell.org/
+ versions:
+ - {description: 'Haskell is a statically typed, purely functional programming
+ language with type inference and lazy evaluation.', markedDefault: false,
+ versionName: 8.6.5}
- categories: devel, data
defaultVersionName: 0.13.3
description: Hiredis is a minimalistic C client library for the Redis database.
@@ -7642,67 +7645,47 @@ software_modules:
properties:
parallel: {mpi: 1}
versionName: 1.10.6
- - categories: devel, networking
- defaultVersionName: 1.30.0
- description: GASNet is a language-independent, low-level networking layer that
- provides network-independent, high-performance communication primitives tailored
- for implementing parallel global address space SPMD languages and libraries.
- package: gasnet
- url: https://gasnet.lbl.gov
- versions:
- - description: GASNet is a language-independent, low-level networking layer
- that provides network-independent, high-performance communication primitives
- tailored for implementing parallel global address space SPMD languages and
- libraries.
- markedDefault: false
- properties:
- parallel: {mpi: 1}
- versionName: 1.30.0
- - categories: devel, networking
- defaultVersionName: 1.17.0
- description: UCX is a communication library implementing high-performance messaging
- for MPI/PGAS frameworks.
- package: ucx
- url: http://www.openucx.org
+ - categories: devel, language
+ defaultVersionName: 1.0.0_py27
+ description: Jupyter is a browser-based interactive notebook for programming,
+ mathematics, and data science. It supports a number of languages via plugins.
+ package: py-jupyter
+ url: https://jupyter.org
versions:
- - {description: UCX is a communication library implementing high-performance
- messaging for MPI/PGAS frameworks., markedDefault: false, versionName: 1.3.1}
- - description: UCX is a communication library implementing high-performance
- messaging for MPI/PGAS frameworks.
- markedDefault: false
- properties:
- arch: {gpu: 1}
- versionName: 1.8.1
- - description: UCX is a communication library implementing high-performance
- messaging for MPI/PGAS frameworks.
- markedDefault: false
- properties:
- arch: {gpu: 1}
- versionName: 1.9.0
- - description: UCX is a communication library implementing high-performance
- messaging for MPI/PGAS frameworks.
- markedDefault: false
- properties:
- arch: {gpu: 1}
- versionName: 1.10.0
- - description: UCX is a communication library implementing high-performance
- messaging for MPI/PGAS frameworks.
- markedDefault: false
- properties:
- arch: {gpu: 1}
- versionName: 1.12.1
- - description: UCX is a communication library implementing high-performance
- messaging for MPI/PGAS frameworks.
+ - {description: 'Jupyter is a browser-based interactive notebook for programming,
+ mathematics, and data science. It supports a number of languages via plugins.',
+ markedDefault: false, versionName: 1.0.0_py36}
+ - {description: 'Jupyter is a browser-based interactive notebook for programming,
+ mathematics, and data science. It supports a number of languages via plugins.',
+ markedDefault: false, versionName: 1.0.0_py39}
+ - {description: 'Jupyter is a browser-based interactive notebook for programming,
+ mathematics, and data science. It supports a number of languages via plugins.',
+ markedDefault: true, versionName: 1.0.0_py27}
+ - categories: devel, lib
+ defaultVersionName: 0.3.2_py39
+ description: schwimmbad provides a uniform interface to parallel processing
+ pools and enables switching easily between local development (e.g., serial
+ processing or with multiprocessing) and deployment on a cluster or supercomputer
+ (via, e.g., MPI or JobLib).
+ package: py-schwimmbad
+ url: http://scikit-image.org/
+ versions:
+ - description: schwimmbad provides a uniform interface to parallel processing
+ pools and enables switching easily between local development (e.g., serial
+ processing or with multiprocessing) and deployment on a cluster or supercomputer
+ (via, e.g., MPI or JobLib).
markedDefault: false
properties:
- arch: {gpu: 1}
- versionName: 1.15.0
- - description: UCX is a communication library implementing high-performance
- messaging for MPI/PGAS frameworks.
+ parallel: {mpi: 1}
+ versionName: 0.3.1_py36
+ - description: schwimmbad provides a uniform interface to parallel processing
+ pools and enables switching easily between local development (e.g., serial
+ processing or with multiprocessing) and deployment on a cluster or supercomputer
+ (via, e.g., MPI or JobLib).
markedDefault: false
properties:
- arch: {gpu: 1}
- versionName: 1.17.0
+ parallel: {mpi: 1}
+ versionName: 0.3.2_py39
- categories: devel, lib
defaultVersionName: 3.1.0
description: CUTLASS is a collection of CUDA C++ template abstractions for implementing
@@ -7982,30 +7965,18 @@ software_modules:
mathematical functions (SSE, AVX, NEON, AVX512)', markedDefault: false,
versionName: 8.1.0}
- categories: devel, lib
- defaultVersionName: 0.3.2_py39
- description: schwimmbad provides a uniform interface to parallel processing
- pools and enables switching easily between local development (e.g., serial
- processing or with multiprocessing) and deployment on a cluster or supercomputer
- (via, e.g., MPI or JobLib).
- package: py-schwimmbad
- url: http://scikit-image.org/
+ defaultVersionName: 0.3.0
+ description: libcircle is an API for distributing embarrassingly parallel workloads
+ using self-stabilization.
+ package: libcircle
+ url: https://github.com/hpc/libcircle
versions:
- - description: schwimmbad provides a uniform interface to parallel processing
- pools and enables switching easily between local development (e.g., serial
- processing or with multiprocessing) and deployment on a cluster or supercomputer
- (via, e.g., MPI or JobLib).
- markedDefault: false
- properties:
- parallel: {mpi: 1}
- versionName: 0.3.1_py36
- - description: schwimmbad provides a uniform interface to parallel processing
- pools and enables switching easily between local development (e.g., serial
- processing or with multiprocessing) and deployment on a cluster or supercomputer
- (via, e.g., MPI or JobLib).
+ - description: libcircle is an API for distributing embarrassingly parallel
+ workloads using self-stabilization.
markedDefault: false
properties:
parallel: {mpi: 1}
- versionName: 0.3.2_py39
+ versionName: 0.3.0
- categories: devel, lib
defaultVersionName: 3.1.0_py39
description: Python interface for CUTLASS
@@ -8017,19 +7988,51 @@ software_modules:
properties:
arch: {gpu: 1}
versionName: 3.1.0_py39
- - categories: devel, lib
- defaultVersionName: 0.3.0
- description: libcircle is an API for distributing embarrassingly parallel workloads
- using self-stabilization.
- package: libcircle
- url: https://github.com/hpc/libcircle
+ - categories: devel, networking
+ defaultVersionName: 1.17.0
+ description: UCX is a communication library implementing high-performance messaging
+ for MPI/PGAS frameworks.
+ package: ucx
+ url: http://www.openucx.org
versions:
- - description: libcircle is an API for distributing embarrassingly parallel
- workloads using self-stabilization.
+ - {description: UCX is a communication library implementing high-performance
+ messaging for MPI/PGAS frameworks., markedDefault: false, versionName: 1.3.1}
+ - description: UCX is a communication library implementing high-performance
+ messaging for MPI/PGAS frameworks.
markedDefault: false
properties:
- parallel: {mpi: 1}
- versionName: 0.3.0
+ arch: {gpu: 1}
+ versionName: 1.8.1
+ - description: UCX is a communication library implementing high-performance
+ messaging for MPI/PGAS frameworks.
+ markedDefault: false
+ properties:
+ arch: {gpu: 1}
+ versionName: 1.9.0
+ - description: UCX is a communication library implementing high-performance
+ messaging for MPI/PGAS frameworks.
+ markedDefault: false
+ properties:
+ arch: {gpu: 1}
+ versionName: 1.10.0
+ - description: UCX is a communication library implementing high-performance
+ messaging for MPI/PGAS frameworks.
+ markedDefault: false
+ properties:
+ arch: {gpu: 1}
+ versionName: 1.12.1
+ - description: UCX is a communication library implementing high-performance
+ messaging for MPI/PGAS frameworks.
+ markedDefault: false
+ properties:
+ arch: {gpu: 1}
+ versionName: 1.15.0
+ - description: UCX is a communication library implementing high-performance
+ messaging for MPI/PGAS frameworks.
+ markedDefault: false
+ properties:
+ arch: {gpu: 1}
+ versionName: 1.17.0
- categories: devel, lib
defaultVersionName: 1.10.0
description: CUB is a flexible library of cooperative threadblock primitives
@@ -8158,14 +8161,23 @@ software_modules:
- {description: Intel® Threading Building Blocks (Intel® TBB) is a widely used
C++ library for shared-memory parallel programming and heterogeneous computing
(intra-node distributed memory programming)., markedDefault: false, versionName: '2019'}
- - categories: devel, profiling
- defaultVersionName: 3.3.462
- description: AMD uProf is a performance analysis tool for applications.
- package: amd-uprof
- url: https://developer.amd.com/amd-uprof/
+ - categories: devel, language
+ defaultVersionName: 3.1.2
+ description: A dynamic, open source programming language with a focus on simplicity
+ and productivity. It has an elegant syntax that is natural to read and easy
+ to write.
+ package: ruby
+ url: https://www.ruby-lang.org
versions:
- - {description: AMD uProf is a performance analysis tool for applications.,
- markedDefault: false, versionName: 3.3.462}
+ - {description: 'A dynamic, open source programming language with a focus on
+ simplicity and productivity. It has an elegant syntax that is natural to
+ read and easy to write.', markedDefault: false, versionName: 2.4.1}
+ - {description: 'A dynamic, open source programming language with a focus on
+ simplicity and productivity. It has an elegant syntax that is natural to
+ read and easy to write.', markedDefault: false, versionName: 2.7.1}
+ - {description: 'A dynamic, open source programming language with a focus on
+ simplicity and productivity. It has an elegant syntax that is natural to
+ read and easy to write.', markedDefault: false, versionName: 3.1.2}
- categories: devel, lib
defaultVersionName: 3.0.12
description: SWIG is an interface compiler that connects programs written in
@@ -8176,42 +8188,45 @@ software_modules:
- {description: 'SWIG is an interface compiler that connects programs written
in C and C++ with scripting languages such as Perl, Python, Ruby, and Tcl.',
markedDefault: false, versionName: 3.0.12}
- - categories: devel, language
- defaultVersionName: 1.0.0_py27
- description: Jupyter is a browser-based interactive notebook for programming,
- mathematics, and data science. It supports a number of languages via plugins.
- package: py-jupyter
- url: https://jupyter.org
+ - categories: devel, profiling
+ defaultVersionName: 3.3.462
+ description: AMD uProf is a performance analysis tool for applications.
+ package: amd-uprof
+ url: https://developer.amd.com/amd-uprof/
versions:
- - {description: 'Jupyter is a browser-based interactive notebook for programming,
- mathematics, and data science. It supports a number of languages via plugins.',
- markedDefault: false, versionName: 1.0.0_py36}
- - {description: 'Jupyter is a browser-based interactive notebook for programming,
- mathematics, and data science. It supports a number of languages via plugins.',
- markedDefault: false, versionName: 1.0.0_py39}
- - {description: 'Jupyter is a browser-based interactive notebook for programming,
- mathematics, and data science. It supports a number of languages via plugins.',
- markedDefault: true, versionName: 1.0.0_py27}
- - categories: devel, lib
- defaultVersionName: 0.7.5
- description: Library to manipulate tensors on the GPU.
- package: libgpuarray
- url: http://deeplearning.net/software/libgpuarray
+ - {description: AMD uProf is a performance analysis tool for applications.,
+ markedDefault: false, versionName: 3.3.462}
+ - categories: devel, networking
+ defaultVersionName: 1.30.0
+ description: GASNet is a language-independent, low-level networking layer that
+ provides network-independent, high-performance communication primitives tailored
+ for implementing parallel global address space SPMD languages and libraries.
+ package: gasnet
+ url: https://gasnet.lbl.gov
versions:
- - description: Library to manipulate tensors on the GPU.
+ - description: GASNet is a language-independent, low-level networking layer
+ that provides network-independent, high-performance communication primitives
+ tailored for implementing parallel global address space SPMD languages and
+ libraries.
markedDefault: false
properties:
- arch: {gpu: 1}
- versionName: 0.7.5
- - categories: devel, debug
- defaultVersionName: 3.14.0
- description: Valgrind is an instrumentation framework for building dynamic analysis
- tools.
- package: valgrind
- url: http://valgrind.org/
+ parallel: {mpi: 1}
+ versionName: 1.30.0
+ - categories: devel, data
+ defaultVersionName: 4.9.0
+ description: NetCDF is a set of software libraries and self-describing, machine-independent
+ data formats that support the creation, access, and sharing of array-oriented
+ scientific data. This module provides C libraries.
+ package: netcdf-c
+ url: https://www.unidata.ucar.edu/software/netcdf
versions:
- - {description: Valgrind is an instrumentation framework for building dynamic
- analysis tools., markedDefault: false, versionName: 3.14.0}
+ - description: NetCDF is a set of software libraries and self-describing, machine-independent
+ data formats that support the creation, access, and sharing of array-oriented
+ scientific data. This module provides C libraries.
+ markedDefault: false
+ properties:
+ parallel: {mpi: 1}
+ versionName: 4.9.0
- categories: devel, language
defaultVersionName: 1.8.0_131
description: Java is a general-purpose computer programming language that is
@@ -8335,16 +8350,17 @@ software_modules:
properties:
arch: {gpu: 1}
versionName: 1.0.0
- - categories: devel, language
- defaultVersionName: 8.6.5
- description: Haskell is a statically typed, purely functional programming language
- with type inference and lazy evaluation.
- package: haskell
- url: https://www.haskell.org/
+ - categories: devel, parser
+ defaultVersionName: 2.7.7
+ description: ANTLR (ANother Tool for Language Recognition) is a powerful parser
+ generator for reading, processing, executing, or translating structured text
+ or binary files.
+ package: antlr
+ url: https://xerces.apache.org/xerces-c/index.html
versions:
- - {description: 'Haskell is a statically typed, purely functional programming
- language with type inference and lazy evaluation.', markedDefault: false,
- versionName: 8.6.5}
+ - {description: 'ANTLR (ANother Tool for Language Recognition) is a powerful
+ parser generator for reading, processing, executing, or translating structured
+ text or binary files.', markedDefault: false, versionName: 2.7.7}
- categories: devel, lib
defaultVersionName: 0.24.0_py312
description: scikit-image is a collection of algorithms for image processing.
@@ -8464,6 +8480,17 @@ software_modules:
markedDefault: false, versionName: 4.16.1}
- {description: Run VS Code on any machine anywhere and access it in the browser.,
markedDefault: false, versionName: 4.93.1}
+ - categories: devel, data
+ defaultVersionName: 4.8.0
+ description: The NCO toolkit manipulates and analyzes data stored in netCDF-accessible
+ formats.
+ package: nco
+ url: http://nco.sourceforge.net/
+ versions:
+ - {description: The NCO toolkit manipulates and analyzes data stored in netCDF-accessible
+ formats., markedDefault: false, versionName: 5.0.6}
+ - {description: The NCO toolkit manipulates and analyzes data stored in netCDF-accessible
+ formats., markedDefault: true, versionName: 4.8.0}
- categories: devel, lib
defaultVersionName: 4.2.2
description: ZeroMQ (also spelled ØMQ, 0MQ or ZMQ) is a high-performance asynchronous
@@ -8474,33 +8501,15 @@ software_modules:
- {description: 'ZeroMQ (also spelled ØMQ, 0MQ or ZMQ) is a high-performance
asynchronous messaging library, aimed at use in distributed or concurrent
applications.', markedDefault: false, versionName: 4.2.2}
- - categories: devel, lib
- defaultVersionName: 3.7.13
- description: RabbitMQ is an open-source message broker.
- package: rabbitmq
- url: http://rabbitmq.com
- versions:
- - {description: RabbitMQ is an open-source message broker., markedDefault: false,
- versionName: 3.7.13}
- - categories: devel, language
- defaultVersionName: 0.29.28_py39
- description: Cython is an optimising static compiler for both the Python programming
- language and the extended Cython programming language (based on Pyrex).
- package: py-cython
- url: http://cython.org/
+ - categories: devel, engine
+ defaultVersionName: 8.4.371.22
+ description: V8 is Google’s open source high-performance JavaScript and WebAssembly
+ engine, written in C++.
+ package: v8
+ url: https://v8.dev
versions:
- - {description: Cython is an optimising static compiler for both the Python
- programming language and the extended Cython programming language (based
- on Pyrex)., markedDefault: false, versionName: 0.27.3_py27}
- - {description: Cython is an optimising static compiler for both the Python
- programming language and the extended Cython programming language (based
- on Pyrex)., markedDefault: false, versionName: 0.27.3_py36}
- - {description: Cython is an optimising static compiler for both the Python
- programming language and the extended Cython programming language (based
- on Pyrex)., markedDefault: false, versionName: 0.29.21_py36}
- - {description: Cython is an optimising static compiler for both the Python
- programming language and the extended Cython programming language (based
- on Pyrex)., markedDefault: false, versionName: 0.29.28_py39}
+ - {description: 'V8 is Google’s open source high-performance JavaScript and
+ WebAssembly engine, written in C++.', markedDefault: false, versionName: 8.4.371.22}
- categories: devel, compiler
defaultVersionName: '110.81'
description: Standard ML of New Jersey (abbreviated SML/NJ) is a compiler for
diff --git a/src/docs/software/updates.xml b/src/docs/software/updates.xml
index 11599a268..8c217b609 100644
--- a/src/docs/software/updates.xml
+++ b/src/docs/software/updates.xml
@@ -5,6 +5,15 @@
Sherlock software update feed
https://www.sherlock.stanford.edu/docs/software/list
+
+ New module: devel/py-warp-lang version 1.5.0_py312
+ Warp is a Python framework for writing high-performance simulation and graphics code.
+ https://nvidia.github.io/warp/
+ https://www.sherlock.stanford.edu/docs/software/list/?add:v=1.5.0_py312#py-warp-lang
+ devel, framework
+ kilian@stanford.edu (Kilian Cavalotti)
+ Fri, 6 Dec 2024 12:18:47 -0800
+ New version: physics/amr-wind version 3.2.0AMR-Wind is a massively parallel, block-structured adaptive-mesh, incompressible flow solver for wind turbine and wind farm simulations.
@@ -527,32 +536,5 @@
kilian@stanford.edu (Kilian Cavalotti)Mon, 16 Sep 2024 11:03:34 -0700
-
- New version: biology/dorado version 0.7.1
-
-
- https://www.sherlock.stanford.edu/docs/software/list/?add:v=0.7.1#dorado
-
- kilian@stanford.edu (Kilian Cavalotti)
- Thu, 12 Sep 2024 09:48:08 -0700
-
-
- New version: biology/dorado version 0.7.3
- Dorado is a high-performance, easy-to-use, open source basecaller for Oxford Nanopore reads.
- https://github.com/nanoporetech/dorado
- https://www.sherlock.stanford.edu/docs/software/list/?add:v=0.7.3#dorado
- biology, genomics
- kilian@stanford.edu (Kilian Cavalotti)
- Thu, 12 Sep 2024 09:48:08 -0700
-
-
- New version: biology/py-scanpy version 1.10.2_py312
- Scanpy is a scalable toolkit for analyzing single-cell gene expression data.
- https://scanpy.readthedocs.io
- https://www.sherlock.stanford.edu/docs/software/list/?add:v=1.10.2_py312#py-scanpy
- biology, genomics
- kilian@stanford.edu (Kilian Cavalotti)
- Thu, 5 Sep 2024 13:54:33 -0700
-