Metadata-Version: 2.4
Name: naranhi
Version: 0.1.2
Summary: Node-centric Async Runtime for Atomic Networked Hierarchical Infrastructure
Author-email: jihoonkim2100 <kimjihoon2100@gmail.com>
Requires-Python: <3.12,>=3.11
Requires-Dist: joblib==1.5.3
Requires-Dist: tqdm==4.67.3
Description-Content-Type: text/markdown

# 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.