Skip to main content

AAFire-style terminal fire in pure Python + curses.

Project description

onfire

A tiny aafire-style terminal flame effect in pure Python + curses, with optional 256-color gradients and Unicode shading blocks.

Installation

Simply install with pipx:

pipx install onfire

Run (dev)

python -m venv .venv
source .venv/bin/activate
pip install -e .
onfire

Or without installing:

python -m termsite.onfire

Keys

  • q / Esc: quit
  • s: cycle character sets (shade → solid → ascii)
  • c: toggle color on/off
  • [ / ]: decrease/increase wind (left/right)

Options

  • --fps: target render rate (frames per second)
  • --speed: simulation speed (steps per frame), independent of FPS; fractional values slow things down, larger values accelerate the fire diffusion
  • --special cpu|ram: scale speed and visible flame height based on live CPU or RAM usage percent

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

onfire-0.1.1.tar.gz (16.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

onfire-0.1.1-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

Details for the file onfire-0.1.1.tar.gz.

File metadata

  • Download URL: onfire-0.1.1.tar.gz
  • Upload date:
  • Size: 16.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Nobara Linux","version":"43","id":"","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for onfire-0.1.1.tar.gz
Algorithm Hash digest
SHA256 2987360420fc2f8687eb1d93d27e3eba6273c9c5400ca37acc14ea841caa46fe
MD5 a7c0d1598fe13b2e3a97b4a567f044f7
BLAKE2b-256 a9ab0a28313ac2d2092dd029b0d5300ab2078db1dcfdd48998bf345f306b572b

See more details on using hashes here.

File details

Details for the file onfire-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: onfire-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 14.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Nobara Linux","version":"43","id":"","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for onfire-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 88278fa71c1ba9b7f2f9c241f920e6ea51b526afd8f39fe59b225ee8b8779ec4
MD5 077756ad2c16f4041fb12d8d6d259a90
BLAKE2b-256 9c547f54d4074443b076f2b96246d976cb89c937dfa8fce89aeda96db7a7f7cb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page