Metadata-Version: 2.4
Name: landscape
Version: 0.1.1
Summary: A landscape generator for the terminal
Project-URL: Homepage, https://github.com/joehalliwell/landscape
Project-URL: Repository, https://github.com/joehalliwell/landscape
Project-URL: Issues, https://github.com/joehalliwell/landscape/issues
Author-email: Joe Halliwell <joe.halliwell@gmail.com>
License-Expression: MIT
License-File: LICENSE
Keywords: ascii,cli,generator,landscape,terminal
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Artistic Software
Requires-Python: >=3.10
Requires-Dist: cyclopts>=4.4.3
Requires-Dist: loguru>=0.7.3
Description-Content-Type: text/markdown

# Landscape

A surprisingly sophisticated and varied ASCII-style landscape generator. The
trick is that it generates a 3D voxel landscape then projects it to 2D
ASCII-style for display with some non-photorealistic rendering stuff chucked in.

## Installation

```bash
pip install landscape
```

Or run directly with:

```bash
uvx landscape
```

## Usage

Generate a random landscape:

```bash
landscape
```

Use a preset:

```bash
landscape --preset coastal
landscape --preset alpine-lake --time dusk
```

Set the atmosphere and season:

```bash
landscape --atmosphere foggy-day --season mid-autumn
```

Reproduce a specific landscape from its signature:

```bash
landscape -S <signature>
```

Run `landscape --help` for the full list of options.

## License

MIT — see [LICENSE](LICENSE) for details.
