All Projects → singularityhub → sregistry-cli

singularityhub / sregistry-cli

Licence: MPL-2.0 license
Singularity Global Client for container management

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to sregistry-cli

Singularity
Singularity: Application containers for Linux
Stars: ✭ 2,290 (+17515.38%)
Mutual labels:  singularity, singularity-container
dicom-containers
singularity and Docker containers to easily get started with common dicom tools
Stars: ✭ 18 (+38.46%)
Mutual labels:  singularity, singularity-container
docker-builds
📦 🐳 Dockerfiles and documentation on tools for public health bioinformatics
Stars: ✭ 84 (+546.15%)
Mutual labels:  singularity
github-ci
An example GitHub Action (CI) to build a Singularity container
Stars: ✭ 46 (+253.85%)
Mutual labels:  singularity
dentist
Close assembly gaps using long-reads at high accuracy.
Stars: ✭ 39 (+200%)
Mutual labels:  singularity
expfactory
software to generate a reproducible container with a battery of experiments
Stars: ✭ 29 (+123.08%)
Mutual labels:  singularity
iMOKA
interactive Multi Objective K-mer Analysis
Stars: ✭ 19 (+46.15%)
Mutual labels:  singularity
sregistry
server for storage and management of singularity images
Stars: ✭ 96 (+638.46%)
Mutual labels:  singularity
ngc-container-environment-modules
Environment modules for NGC containers
Stars: ✭ 19 (+46.15%)
Mutual labels:  singularity
nf-hack17-tutorial
Nextflow basic tutorial for newbie users
Stars: ✭ 32 (+146.15%)
Mutual labels:  singularity
forward
Port Forwarding Utility
Stars: ✭ 41 (+215.38%)
Mutual labels:  singularity
Robust-Hexahedral-Re-Meshing
Hex-mesh simplification and optimization
Stars: ✭ 36 (+176.92%)
Mutual labels:  singularity
connectomemapper3
Connectome Mapper 3 is a BIDS App that implements full anatomical, diffusion, resting/state functional MRI, and recently EEG processing pipelines, from raw T1 / DWI / BOLD , and preprocessed EEG data to multi-resolution brain parcellation with corresponding connection matrices.
Stars: ✭ 45 (+246.15%)
Mutual labels:  singularity
scif
scientific filesystem: a filesystem organization for scientific software and metadata
Stars: ✭ 30 (+130.77%)
Mutual labels:  singularity
Singularity-tutorial
Singularity 101
Stars: ✭ 31 (+138.46%)
Mutual labels:  singularity
parse-hipaa
HIPAA & GDPR compliant ready parse-server with postgres/mongo, parse-hipaa-dashboard. Compatible with ParseCareKit
Stars: ✭ 74 (+469.23%)
Mutual labels:  singularity
clair-singularity
Scan Singularity container images using a Clair server
Stars: ✭ 14 (+7.69%)
Mutual labels:  singularity-container

Singularity Global Client

https://img.shields.io/badge/software%20checklist-100%25-59BF40 GitHub actions status

Hi Friends! Are your containers lonely? Singularity containers thrive in happiness when they are shared. This means that wherever you might have them in these cloudy places, they are easy to find and move around.

What is this?

Singularity Global Client is an interface to interact with Singularity containers in many different storage locations. We are able to use modern APIs by way of providing and using the software within a Singularity container! For older architectures, we provide a Singularity container for you to use instead. You can build it from this repository, or use the provided container on Singularity Hub.

If used for the Singularity Registry client, Python 3 is required. See our installation guide to get started. For more details, please refer to our documentation.

Installation instructions

With pip:

pip install sregistry[all]

With conda:

conda install -c conda-forge sregistry

More detailed instructions can be found here

Python Versions Under 3

If you are looking for a version that works with Python 2.* see this branch, or all releases / branches prior to 0.2.0.

Building the RPM

The file sregistry-cli.spec is provided to build an rpm for a specified version, typcailly the current release on pypi, and was discussed here. You should do the following:

  1. Update the version to be the current in pypi specified in sregistry/version.py.
Version:        0.0.89
  1. Create a new release on Github with the version spec file added.
  2. Download the .tar.gz file from the release
VERSION=0.0.92
wget https://github.com/singularityhub/sregistry-cli/archive/sregistry-cli-${VERSION}.tar.gz
  1. Use rpmbuild to build it.
rpmbuild -ta sregistry-cli-$VERSION.tar.gz

You should get an srpm which that can be distributed and anyone can be rebuilt:

rpmbuild --rebuild sregistry-cli.srpm

License

This code is licensed under the MPL 2.0 LICENSE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].