Metadata-Version: 2.4
Name: smashup-cli
Version: 0.0.1
Summary: Smash Up faction randomizer with TUI configuration.
Author: Andrew Peng
License-Expression: MIT
Project-URL: Homepage, https://github.com/Andrew-peng/smashup-cli
Project-URL: Issues, https://github.com/Andrew-peng/smashup-cli/issues
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Operating System :: OS Independent
Classifier: Environment :: Console
Classifier: Topic :: Games/Entertainment
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: click
Requires-Dist: prompt_toolkit
Requires-Dist: rich
Requires-Dist: tomli; python_version < "3.11"
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Dynamic: license-file

# Smash Up CLI

Smash Up CLI is a terminal utility for building Smash Up decks. It lets you
select expansions in a TUI and randomly assign factions to each player.

## Features

- TUI configuration to enable or disable expansions.
- Randomized faction assignment per player.
- Config stored at `~/.smashup/factions.toml`.

## Installation

```bash
pip install smashup-cli
```

## Usage

Configure which expansions are available:

```bash
smashup configure
```

<img width="566" height="340" alt="image" src="https://github.com/user-attachments/assets/b35eb626-b904-430a-86c9-76a074509b5a" />


Randomize factions for a game:

```bash
smashup randomize
```

<img width="400" height="220" alt="image" src="https://github.com/user-attachments/assets/59a56c2e-2e40-4654-ad0c-e1adad11a0fa" />


## Development

```bash
pip install -e .
```

## License

MIT
