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

PyPI package coming soon, then you can do

pip install cult-cargo

...to install both Stimela2 and cult-cargo.

Poweruser install

To work off the repo versions:

# activate virtualenv
$ pip install poetry
$ gh repo clone caracal-pipeline/stimela
$ cd stimela
$ poetry install
$ cd ..
$ gh repo clone caracal-pipeline/cult-cargo
$ cd cult-cargo
$ poetry install

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 builder/build-cargo.py script available. The script is configured with 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.

The cultcargo folder contains yml 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, then use the build-cargo.py script to build your images.

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.2rc1.tar.gz (37.3 kB view details)

Uploaded Source

Built Distribution

cult_cargo-0.1.2rc1-py3-none-any.whl (54.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cult_cargo-0.1.2rc1.tar.gz
  • Upload date:
  • Size: 37.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.0 Linux/6.2.0-1019-azure

File hashes

Hashes for cult_cargo-0.1.2rc1.tar.gz
Algorithm Hash digest
SHA256 cbf042a7c0f00cd0f2d1372ff071e4a34ee3a4fe6d7cd0f09264ccb284333600
MD5 a398507299dda9ab7136d0d3540315e1
BLAKE2b-256 a0ce42393b9322ef281fe0a32c0cd21e7891f76d69bd5b20d7950d6ae2f25e5f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cult_cargo-0.1.2rc1-py3-none-any.whl
  • Upload date:
  • Size: 54.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.0 Linux/6.2.0-1019-azure

File hashes

Hashes for cult_cargo-0.1.2rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 8c2405f7aea292b91e918523e222a0d1edb23f6baf02725e92779ee225bb2c80
MD5 83cf277461ec49ad2ad998326c196e6c
BLAKE2b-256 1c67ee37509ab3c98bcb1082353bbe1e94d5aa28380f5c66ed17ce1be809d5a2

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