Skip to main content

Curated cargo of standard radio astronomy packages for stimela 2.0

Project description

cult-cargo

Curated Stimela2 cargo for popular radio astronomy software.

Regular userland install

pip install cult-cargo

This installs both cult-cargo and the required version of stimela.

Poweruser install

To work off the repo versions:

# activate your virtualenv
$ pip install -U pip
$ gh repo clone caracal-pipeline/stimela
$ gh repo clone caracal-pipeline/cult-cargo
$ pip install -e stimela
$ pip install -e cult-cargo

Sample recipe

#!/usr/bin/env -S stimela run -l
_include: 
  - (cultcargo)wsclean.yml

dummy-recipe:
  info: a dummy recipe
  steps:
    image:
      cab: wsclean

Cab developers install

$ poetry install --with builder

This makes the build-cargo.py script available. The script is preconfigured to read cultcargo/builder/cargo-manifest.yml, which describes the images that must be built.

build-cargo.py -a will build and push all images, or specify an image name to build a particular one. Use -b to build but not push, or -p for push-only. Use -l to list available images.

The cultcargo folder contains YaML files with cab definitions.

If you would like to maintain your own image collection, write your own manifest and Dockerfiles following the cult-cargo example, and use the build-cargo.py script to build your images.

Using cult-cargo as a standalone image repository

You don't even need to run stimela (or indeed install anything) to take advantage of the images packaged with cult-cargo. Take a look at the image repository on https://quay.io/organization/stimela2 to see what's available.

For example, if you want to run a wsclean image, just do:

$ singularity build wsclean-3.3.sif docker:quay.io/stimela2/wsclean:3.3-cc0.1.2
$ singularity exec wsclean-3.3.sif wsclean 

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

cult_cargo-0.1.2rc8.tar.gz (47.6 kB view details)

Uploaded Source

Built Distribution

cult_cargo-0.1.2rc8-py3-none-any.whl (70.5 kB view details)

Uploaded Python 3

File details

Details for the file cult_cargo-0.1.2rc8.tar.gz.

File metadata

  • Download URL: cult_cargo-0.1.2rc8.tar.gz
  • Upload date:
  • Size: 47.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.11.0 Linux/6.5.0-1018-azure

File hashes

Hashes for cult_cargo-0.1.2rc8.tar.gz
Algorithm Hash digest
SHA256 c96963a4671d5c87794e08b1688c7e00e7c60132d801e77fe18cd6c65179dea3
MD5 0da8df6bccc89cf3aeee8a5fa00fbed0
BLAKE2b-256 bc91524875e929271b9d06b00b0398b96dc1170a7664383c3da2d4962c89543d

See more details on using hashes here.

File details

Details for the file cult_cargo-0.1.2rc8-py3-none-any.whl.

File metadata

  • Download URL: cult_cargo-0.1.2rc8-py3-none-any.whl
  • Upload date:
  • Size: 70.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.11.0 Linux/6.5.0-1018-azure

File hashes

Hashes for cult_cargo-0.1.2rc8-py3-none-any.whl
Algorithm Hash digest
SHA256 5d361ee36a0fe6afe04e7812302ca29e9de93061d4465a4790e290694cce4c15
MD5 71d913e8839e4abbb97d1708c6e61b2a
BLAKE2b-256 00aa2d712310aa70499098a76f4014e38add56a844ab32e0b291d12ddc7bf923

See more details on using hashes here.

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