Metadata-Version: 2.4
Name: mini-arcade
Version: 1.5.2
Summary: Mini Arcade product package: CLI/GUI + runtime orchestration for the mini-arcade ecosystem.
License-File: LICENSE
Author: Santiago Rincon
Author-email: rincores@gmail.com
Requires-Python: >=3.9,<3.12
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Provides-Extra: dev
Requires-Dist: black (>=24.10,<25.0) ; extra == "dev"
Requires-Dist: isort (>=5.13,<6.0) ; extra == "dev"
Requires-Dist: mini-arcade-core (>=1.5.2,<2.0.0)
Requires-Dist: mini-arcade-native-backend (>=1.5.2,<2.0.0)
Requires-Dist: mini-arcade-pygame-backend (>=1.5.2,<2.0.0)
Requires-Dist: mypy (>=1.5,<2.0) ; extra == "dev"
Requires-Dist: pylint (>=3.3,<4.0) ; extra == "dev"
Requires-Dist: pytest (>=8.3,<9.0) ; extra == "dev"
Requires-Dist: pytest-cov (>=6.0,<7.0) ; extra == "dev"
Requires-Dist: tomli (>=2.0.1) ; python_version < "3.11"
Description-Content-Type: text/markdown

# mini-arcade

`mini-arcade` is the **user-facing entry point** for the Mini Arcade ecosystem.

It provides:

- a **unified namespace** that exposes the core + backends
- **runner utilities** (CLI) to run examples and games
- small shared utilities (logging, helpers, etc.)

## Install

```bash
pip install mini-arcade
```

## Unified namespace

After installing, you can import:

- `mini_arcade.core` → engine core
- `mini_arcade.backends.pygame` → pygame backend
- `mini_arcade.backends.native` → native SDL2 backend

## Run something

```bash
mini-arcade --help
mini-arcade list
mini-arcade run --game <game-name>
mini-arcade run --example <example-name>
```

> Replace commands above with your real CLI. Keep this section updated — it’s the first thing users try.

## Docs

See the monorepo docs in `docs/` (quickstart, concepts, tutorials, games).

