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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc36c7ee76dade6e5265b7539fb8418bfdc77809a4a104a3b7342a0ae1f096f5
|
|
| MD5 |
6a3bcd6e68b9f4b74dcdbd471ddf9638
|
|
| BLAKE2b-256 |
667b3b5ec0ff0014933cff3144484a7d6089e980cf3668f7d7ad87f39604327b
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5e086b6152960fb13ea6e9fbe035a2e32adedb862d50bedd738a96754a21b090
|
|
| MD5 |
3079933b5af19719b75361890f8beb9c
|
|
| BLAKE2b-256 |
80ae60147afd707ed00661a1734a72dd7450ad1b8c8538ffdfb144841f93670d
|