Metadata-Version: 2.4
Name: baggo
Version: 0.2.1
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Rust
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: arcade
License-File: LICENSE.md
Summary: It's like a bag of holding for your roguelike tools
Author-email: Darren Eberly <darren.eberly@proton.me>
Requires-Python: >=3.14
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Homepage, https://github.com/Cleptomania/baggo
Project-URL: Issues, https://github.com/Cleptomania/baggo/issues
Project-URL: Source, https://github.com/Cleptomania/baggo

# baggo

There was a farmer who had a dog and baggo was his name-o. Except the farmer was a programmer, and the dog was a roguelike library.

## Features

1. A terminal like display and renderer for [code page 437](https://en.wikipedia.org/wiki/Code_page_437) fonts.
2. Input Handling.
3. FOV Helpers.

![](https://raw.githubusercontent.com/Cleptomania/baggo/main/sandbox.png)

## Installation

```shell
pip install baggo
```

## Development

First make sure to [install uv](https://docs.astral.sh/uv/getting-started/installation/)

Assuming you have uv installed, run:

```shell
uv sync
```

You can now the basic sandbox example with:

```shell
uv run sandbox.py
```

