Metadata-Version: 2.4
Name: runegraft
Version: 0.1.0
Summary: Route-style decorator CLI with an interactive shell (REPL), completion, and history.
Project-URL: Homepage, https://example.invalid/runegraft
Project-URL: Repository, https://example.invalid/runegraft
Author: Runegraft Contributors
License: MIT
Requires-Python: >=3.9
Requires-Dist: prompt-toolkit>=3.0
Requires-Dist: rich>=13.0
Description-Content-Type: text/markdown

# Runegraft

Runegraft is a small Python CLI framework that combines:

Docs at [runegraft.codesft.dev](runegraft.codesft.dev)

- Flask-ish *route patterns* for commands: `@cli.command("install <url:str>")`
- Type-hint driven conversion and validation
- An interactive shell (REPL) with:
  - tab completion (fuzzy)
  - persistent history
  - fish-style autosuggestions
  - built-in commands like `help`, `history`, `clear`, `exit`

## Try it

From the project root:

```bash
python -m runegraft
```

Or run a command directly:

```bash
python -m runegraft install https://example.com/pkg.whl --optional-flag 3
```

Inside the shell, type `help`.
