Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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, simms 3.0's skysim/telsim/primary-beam) -- 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 42 real-binary Cabs (wsclean, cubical, quartical, ddfacet, killms, aoflagger, tricolour, crystalball, shadems, ragavi, sofia2, mosaic-queen, classic simms, ...) and 62 @shinobi.pystep wrappers around Python-package tools with no standalone binary -- CASA tasks (listobs, mstransform, gaincal, bandpass, applycal, tclean, ...) and simms 3.0's skysim/telsim/primary-beam (pysteps as of simms 3.0, no longer a simms sub-command binary) -- the set a real pipeline (caracal2) needs.

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.0b3.tar.gz (143.6 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.0b3-py3-none-any.whl (159.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for dosho-0.1.0b3.tar.gz
Algorithm Hash digest
SHA256 5809af83d596bca2a1cd21d081b6c3ee3904da84318bf28f451c4909d361da1f
MD5 4dc91a7dd331621e50a453d3a95e2348
BLAKE2b-256 500295018d05c3c987037a2b36903898214159073be3fa7774cd1fa6be2e0eda

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for dosho-0.1.0b3-py3-none-any.whl
Algorithm Hash digest
SHA256 954baa5ce36dc7d5aed736955812dd1179f0419365d4845d1d6aacfec491ff8c
MD5 f7320f93cb9e2d067c10bc35476069eb
BLAKE2b-256 0f84192343ae38ffb2f053a19a9d9482959a12ff569c0b143a013bea21484bd2

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0b3 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page