Metadata-Version: 2.4
Name: sibilance
Version: 0.1.5
Summary: A living creature in your terminal
Project-URL: Homepage, https://github.com/tlg-studio/sibilance
Project-URL: Repository, https://github.com/tlg-studio/sibilance
Project-URL: Issues, https://github.com/tlg-studio/sibilance/issues
Author: kbouw
License-Expression: MIT
Keywords: creature,terminal,textual,tui,virtual-pet
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Games/Entertainment :: Simulation
Classifier: Typing :: Typed
Requires-Python: >=3.11
Requires-Dist: httpx>=0.27.0
Requires-Dist: textual>=1.0.0
Requires-Dist: truststore>=0.9.0
Requires-Dist: websockets>=13.0
Provides-Extra: serve
Requires-Dist: textual-serve>=1.1.0; extra == 'serve'
Description-Content-Type: text/markdown

# Sibilance TUI

A living creature in your terminal — built with [Textual](https://textual.textualize.io/).

## Install

```bash
pip install sibilance
```

## Run

```bash
sibilance
# or
creature
# or
python -m sibilance
```

## Keybindings

| Key | Action |
|-----|--------|
| `d` | Dashboard |
| `c` | Chat |
| `j` | Journal |
| `f` | Friends |
| `w` | World |
| `t` | Den |
| `s` | Sleep |
| `a` | Account |
| `?` | Help |
| `Esc` | Back |
| `q` | Quit |
| `Ctrl+P` | Command palette |

## Web Mode

Serve the TUI as a web application:

```bash
pip install sibilance[serve]
python serve.py
# Open http://localhost:8000
```

Custom host/port via environment:

```bash
SIBILANCE_HOST=0.0.0.0 SIBILANCE_PORT=9000 python serve.py
```

## Standalone Binary

```bash
pip install pyinstaller
pyinstaller sibilance.spec
./dist/sibilance
```

## Docker

```bash
docker build -t sibilance-tui .
docker run -p 8000:8000 sibilance-tui
```

## Deploy to Fly.io

```bash
fly launch --copy-config
fly deploy
```

## Development

```bash
pip install -e ".[serve]"
sibilance
```
