Skip to main content

A shinobi's tool bag -- the native shinobi (stimela-ninja) cab repository

Project description

dosho

A shinobi's tool bag.

dosho is the native cab repository for shinobi (stimela-ninja, Stimela 3.0). Every tool is authored directly in Python -- a shinobi.Cab object for a real binary, or a @shinobi.pystep-produced StepRef for a Python-package tool with no standalone binary (CASA tasks) -- instead of a YAML dialect, so there's no dynamic_schema-style Python-execution step at cab-load time and no dtype coverage gaps.

See AGENTS.md for the design rationale and tool-authoring conventions.

Usage

Know the tool at write-time? Import it directly:

from dosho.cabs import wsclean
from dosho.cabs.casatasks import listobs

Only know the name at runtime? Use the string-keyed registry:

import dosho

wsclean = dosho.get("wsclean")

Or, from shinobi itself (any installed shinobi.cabs-entry-point provider, dosho included):

$ ninja cabs list
$ ninja cabs show wsclean

Status

dosho currently hosts 14 real-binary Cabs (wsclean, cubical, quartical, aoflagger, tricolour, crystalball, owlcat_plotelev, shadems, ragavi, sofia2, mosaic-queen, and all three of simms's sub-commands -- skysim/telsim/classic simms) and 14 @shinobi.pystep CASA-task wrappers (listobs, mstransform, fixvis, clearcal, initweights, flagdata, setjy, gaincal, polcal, bandpass, applycal, fluxscale, flagmanager, plotms) -- the full set a real pipeline (caracal2) needs.

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

dosho-0.1.0a1.tar.gz (40.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dosho-0.1.0a1-py3-none-any.whl (46.1 kB view details)

Uploaded Python 3

File details

Details for the file dosho-0.1.0a1.tar.gz.

File metadata

  • Download URL: dosho-0.1.0a1.tar.gz
  • Upload date:
  • Size: 40.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dosho-0.1.0a1.tar.gz
Algorithm Hash digest
SHA256 bc36c7ee76dade6e5265b7539fb8418bfdc77809a4a104a3b7342a0ae1f096f5
MD5 6a3bcd6e68b9f4b74dcdbd471ddf9638
BLAKE2b-256 667b3b5ec0ff0014933cff3144484a7d6089e980cf3668f7d7ad87f39604327b

See more details on using hashes here.

File details

Details for the file dosho-0.1.0a1-py3-none-any.whl.

File metadata

  • Download URL: dosho-0.1.0a1-py3-none-any.whl
  • Upload date:
  • Size: 46.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dosho-0.1.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 5e086b6152960fb13ea6e9fbe035a2e32adedb862d50bedd738a96754a21b090
MD5 3079933b5af19719b75361890f8beb9c
BLAKE2b-256 80ae60147afd707ed00661a1734a72dd7450ad1b8c8538ffdfb144841f93670d

See more details on using hashes here.

Supported by

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