singularity

command line tool for working with singularity hub and singularity containers

https://github.com/singularityhub/singularity-python

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 3 committers (33.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.0%) to scientific vocabulary

Keywords

container containers hpc linux singularity-containers
Last synced: 6 months ago · JSON representation

Repository

command line tool for working with singularity hub and singularity containers

Basic Info
  • Host: GitHub
  • Owner: singularityhub
  • License: agpl-3.0
  • Language: Python
  • Default Branch: master
  • Size: 24.5 MB
Statistics
  • Stars: 41
  • Watchers: 6
  • Forks: 11
  • Open Issues: 6
  • Releases: 0
Topics
container containers hpc linux singularity-containers
Created over 9 years ago · Last pushed over 5 years ago
Metadata Files
Readme Changelog License

README.md

Singularity Python

Build Status

Singularity Python is a python module and command line tool to provide helpers for working with Singularity containers, specifically providing functions to visualize, package, and compare containers.

  • If you are looking for the Singularity Python client to pull, build, and otherwise wrap Singularity functions, then please see the repository singularity-cli for the spython module.
  • If you are looking for local management and interaction with various storage locations (e.g., to pull and inspect containers in Singularity Hub, Registry, or other cloud resource) then please see the Global Client for the sregistry module.
  • If you are looking for the Google Cloud (original) build functions, see the v2.5 branch.

Install

You have the option to install only the dependencies that are needed for your functionality of interest.

```bash

All

pip install singularity

Metrics and analysis dependencies

pip install singularity[metrics]

Building on Google Cloud

pip install singularity[google] ```

We currently require Python > version 3 to use various timezone functions. If you are unable to install version 3.0, we provide a Singularity.container for you to use instead. This is the recommended approach as some older versions of Python do not support generation of the timestamp. See the installation docs for your different options.

License

This code is licensed under the Affero GPL, version 3.0 or later LICENSE. Please see our complete docs

Help and Contribution

Please contribute to the package, or post feedback and questions as issues. For points that require discussion of the larger group, please use the Singularity List

Owner

  • Name: Container Tools
  • Login: singularityhub
  • Kind: organization

open source container hosting registry, tools, and clients

GitHub Events

Total
  • Watch event: 1
Last Year
  • Watch event: 1

Committers

Last synced: over 1 year ago

All Time
  • Total Commits: 499
  • Total Committers: 3
  • Avg Commits per committer: 166.333
  • Development Distribution Score (DDS): 0.032
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
vsoch v****t@s****u 483
Chris Gorgolewski k****i@g****m 15
victorsndvg v****v@g****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 69
  • Total pull requests: 32
  • Average time to close issues: 2 months
  • Average time to close pull requests: 2 days
  • Total issue authors: 10
  • Total pull request authors: 4
  • Average comments per issue: 1.41
  • Average comments per pull request: 1.63
  • Merged pull requests: 29
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 0
  • Average time to close issues: about 6 hours
  • Average time to close pull requests: N/A
  • Issue authors: 1
  • Pull request authors: 0
  • Average comments per issue: 2.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • vsoch (57)
  • seandavi (2)
  • alaindomissy (2)
  • victorsndvg (2)
  • dtrudg (1)
  • mconcas (1)
  • d3v-null (1)
  • pescobar (1)
  • jjacobson95 (1)
  • namheegordonkim (1)
Pull Request Authors
  • vsoch (28)
  • chrisgorgo (2)
  • biosugar0 (1)
  • vladdoster (1)
Top Labels
Issue Labels
bug (2)
Pull Request Labels

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 1,607 last-month
  • Total docker downloads: 297
  • Total dependent packages: 2
    (may contain duplicates)
  • Total dependent repositories: 29
    (may contain duplicates)
  • Total versions: 124
  • Total maintainers: 1
proxy.golang.org: github.com/singularityhub/singularity-python
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Stargazers count: 3.6%
Forks count: 3.7%
Average: 5.9%
Dependent packages count: 7.0%
Dependent repos count: 9.3%
Last synced: 6 months ago
pypi.org: singularity

command line tools for visualization and analysis of singularity containers.

  • Versions: 121
  • Dependent Packages: 2
  • Dependent Repositories: 29
  • Downloads: 1,607 Last month
  • Docker Downloads: 297
Rankings
Docker downloads count: 2.4%
Dependent repos count: 2.7%
Dependent packages count: 3.1%
Average: 6.0%
Downloads: 6.6%
Stargazers count: 10.3%
Forks count: 10.9%
Maintainers (1)
Last synced: 6 months ago

Dependencies

requirements.txt pypi
  • google *
  • google-api-python-client *
  • oauth2client ==3.0
  • pandas *
  • pygments *
  • requests *
  • retrying *
  • simplejson *
  • spython *