Local filesystem database for Singularity containers with LMOD
Project description
Singularity Registry HPC (shpc)
Singularity HPC is based off of the Singularity Registry Client, but instead of being intended for general interaction with Singularity containers and a local database, it's optimized for managing containers in an HPC environment. Currently, this includes:
You can use shpc if you are:
- a linux administrator wanting to manage containers as modules for your cluster
- a cluster user that wants to maintain your own folder of custom modules
- a cluster user that simply wants to pull Singularity images as GitHub packages.
These use cases will be better flushed out and documented as the library is developed.
📖️ Read the documentation 📖️ ⭐️ Browse the container module collection ⭐️
🎨️ Previous Art 🎨️
There are other tools that you might be interested in!
- VA Research Computing has a similar system, but I couldn't find any code.
- Community Collections
- Spack installs modules for software built from source (not containers).
TODOS
- add other registry containers
- the admin that runs shpc should have an easier way to see commands (other than lmod)
- ensure that we print columns to shpc list
License
This code is licensed under the MPL 2.0 LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file singularity-hpc-0.0.24.tar.gz
.
File metadata
- Download URL: singularity-hpc-0.0.24.tar.gz
- Upload date:
- Size: 96.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b96fcff03901be1fb9860b9840cfba6e9777275a7dba38c86a4177d16659cf38 |
|
MD5 | 62ea7c01690e4ed2a3b1d4c7ed45c4a7 |
|
BLAKE2b-256 | 9899f363f7a7069a953d2810e503de5c09534056733a68891d77d018c46d52fd |