Skip to main content

A simple Mandelbrot explorer for the terminal

Project description

textual-mandelbrot

mandelexp in action mandelexp in action

Introduction

This package provides a simple Mandelbrot set widget that can be used in Textual applications, and also provides an application that can be used to explore the classic Mandelbrot set in the terminal.

Installing

pipx

The package can be installed using pipx:

$ pipx install textual-mandelbrot

Homebrew

The package is available via Homebrew. Use the following commands to install:

$ brew tap davep/homebrew
$ brew install textual-mandelbrot

Running

Once installed you should be able to run the command mandelexp and the application will run.

mandelexp in action mandelexp in action

Exploring

If you use mandelexp to run up the display, the following keys are available:

Keys Action
Up, w, k Move up
Shift+Up, W, K Move up slowly
Down, s, j Move down
Shift+Down, S, J Move down slowly
Left, a, h Move left
Shift+Left, A, H Move left slowly
Right, d, l Move right
Shift+Right, D, L Move right slowly
PageUp, ] Zoom in
PageDown, [ Zoom out
Ctrl+PageUp, } Zoom in deeper
Ctrl+PageDown, { Zoom out wider
*, Ctrl+Up Increase "multobrot"
/, Ctrl+Down Decrease "multibrot"
Ctrl+Shift+Up Increase "multibrot" in smaller steps
Ctrl+Shift+Down Decrease "multibrot" in smaller steps
Home Center 0,0 in the display
, Decrease iterations by 10
< Decrease iterations by 100
. Increase iterations by 10
> Increase iterations by 100
Ctrl+r Reset to initial state
Escape Quit the application
1 Colour set 1
2 Colour set 2
3 Colour set 3

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

textual_mandelbrot-0.8.2.tar.gz (506.9 kB view details)

Uploaded Source

Built Distribution

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

textual_mandelbrot-0.8.2-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

Details for the file textual_mandelbrot-0.8.2.tar.gz.

File metadata

  • Download URL: textual_mandelbrot-0.8.2.tar.gz
  • Upload date:
  • Size: 506.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.1

File hashes

Hashes for textual_mandelbrot-0.8.2.tar.gz
Algorithm Hash digest
SHA256 8d30aa34994aed4d2d0dc139c415ae8d43ba17656dd86c57e47f40c1e923c027
MD5 2207ff115461051be58532b280b49a52
BLAKE2b-256 42558613ecc98a9c211fbf613157d6dc37e4cccb1642fc9acadb24a88ddf9160

See more details on using hashes here.

File details

Details for the file textual_mandelbrot-0.8.2-py3-none-any.whl.

File metadata

File hashes

Hashes for textual_mandelbrot-0.8.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c1997a4d3cd16670551bc76860c6f2cdcca5e21e623a974f9215a4fd5701c2fa
MD5 c628b2e00c14b419614cdb37f51e2750
BLAKE2b-256 3746f070b71df931c19af190de0630f680e1f9254dc322928759ad7b2a38529c

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