Skip to main content

Local filesystem database for Singularity containers with LMOD

Project description

Singularity Registry HPC (shpc)

GitHub actions status

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:

  1. a linux administrator wanting to manage containers as modules for your cluster
  2. a cluster user that wants to maintain your own folder of custom modules
  3. 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 📖️

🎨️ Previous Art 🎨️

There are other tools that you might be interested in!

TODOS

  • add test for a new registry entry, and then add others
  • ensure that we print columns to shpc list
  • test singularity build in actions, save to registry
  • develop pull command for shpc for this type, along with GitHub action
  • write tests for shpc
  • write tests for a new registry entry

License

This code is licensed under the MPL 2.0 LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

singularity-hpc-0.0.14.tar.gz (36.5 kB view details)

Uploaded Source

File details

Details for the file singularity-hpc-0.0.14.tar.gz.

File metadata

  • Download URL: singularity-hpc-0.0.14.tar.gz
  • Upload date:
  • Size: 36.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/50.3.0.post20201006 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.3

File hashes

Hashes for singularity-hpc-0.0.14.tar.gz
Algorithm Hash digest
SHA256 33788b3d96158f6b7cc1b3a24e8e424ddcb0ff96b885d27dd61c00fae9952791
MD5 d1348d8e9084340e2e526d5fa5fe4a90
BLAKE2b-256 855c7a84fa2a1bbdfe59e8fbd9ffb1ccd020ebf2a8f4074996d626ed48e6ec40

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page