Skip to main content

Node-centric Async Runtime for Atomic Networked Hierarchical Infrastructure

Project description

Naranhi: Orchestration Framework

Naranhi (Korean for "Side-by-Side") is a neuroimaging-focused framework designed to bridge the gap between local development and massive 2,500+ subject cluster execution. It uses an Orchestra Analyogy to maintain a clear-cut boundary between infrastrcuture and science.

🏛️ The Core Philosophy

1. The Score (YAML)

The declarative "Score" defining tasks and resource intents. We also add a communication block to your YAML to handle the Slack integration without cluttering the meatadata.

2. The Soloist (Science)

Pure, CLI-ready functions that do not know about the cluster.

2. The Performer (Decorator)

A Monadic wrapper that injects context (logging, HTC, Slack)

3. The Maestro (Conductor)

A sequential, signal-based controller that manages wave barriers.

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

naranhi-0.1.2.tar.gz (13.1 kB view details)

Uploaded Source

Built Distribution

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

naranhi-0.1.2-py3-none-any.whl (13.2 kB view details)

Uploaded Python 3

File details

Details for the file naranhi-0.1.2.tar.gz.

File metadata

  • Download URL: naranhi-0.1.2.tar.gz
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.15

File hashes

Hashes for naranhi-0.1.2.tar.gz
Algorithm Hash digest
SHA256 5731ada66b1fca15cdbcb63edd28ca9038c03371e60aa2b04d11e1cd34420864
MD5 7ac892d8d76671c2716febe01ea589ac
BLAKE2b-256 f375b41c85d85286c1eae1b3c52867fc6ccc6214194be5d7f7d97a222717629c

See more details on using hashes here.

File details

Details for the file naranhi-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: naranhi-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 13.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.15

File hashes

Hashes for naranhi-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f42647544372267386a927e38bf9ebbc0ca8ca5a7c5caf676414f7b2c8ab4aa6
MD5 1380b981a74496d62b58804d6c4afb00
BLAKE2b-256 ff58ca9545cb63d6b0dc1bf5a485145432d34420b48393fc2c92d8ea3bff2f31

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