Skip to main content

Unicode Animatio logo

Unicode Animatio

Lightweight Unicode and ASCII terminal animation data for Python.

GitHub · PyPI · Website · Docs · X

PyPI Python License Status

Unicode Animatio v0.0.4 packages deterministic animation frames and timing for terminals and other text renderers. It has no runtime dependencies and does not take ownership of colors, labels, layout, progress, or task state.

The distribution and CLI name is unicode-animatio. The Python import root is unicode_animations.

Read This First

  1. Read At a Glance for the package naming and renderer boundary.
  2. Follow Install and Quick Start to read animation frames from Python.
  3. Use Choosing a Preset to select a category.
  4. Use the terminal or browser preview commands before integrating a renderer.
  5. Read Development before changing the package.

Trust and Brand Safety

Unicode Animatio has no official token, coin, NFT, airdrop, staking program, treasury product, or investment offering. Any claim otherwise is unauthorized and should be treated as a scam.

At a Glance

Distribution unicode-animatio
Import root unicode_animations
Current line v0.0.4 beta
Python 3.9+
Catalog 58 animations across 10 categories
Runtime dependencies None
Not the claim Progress tracking, task orchestration, or framework rendering

Common Commands

python3 -m pip install unicode-animatio
unicode-animatio --list
unicode-animatio --categories
unicode-animatio helix
unicode-animatio-web --port 8765

Install

Install from PyPI:

python3 -m pip install unicode-animatio

For a source checkout:

python3 -m pip install -e ".[dev]"

Quick Start

Read raw frames and timing:

from unicode_animations import spinners

spinner = spinners["braille"]
print(spinner.frames)
print(spinner.interval)

Use the provider boundary when the consumer should not depend on the catalog implementation:

from unicode_animations import get_provider

provider = get_provider()
animation = provider.get("helix")

print(provider.provider_id)
print(animation.frames)
print(animation.interval_ms)

Preview the catalog in a terminal:

unicode-animatio --list --category graph
unicode-animatio edgepulse

Preview it in a local browser:

unicode-animatio --web

What Unicode Animatio Provides

  • immutable animation frame data and millisecond timing
  • canonical animation names, categories, and category lookup
  • braille-grid helpers: make_grid and grid_to_braille
  • compatibility aliases: makeGrid and gridToBraille
  • a structural provider entry point for host applications
  • a terminal preview CLI: unicode-animatio
  • a local browser preview CLI: unicode-animatio-web
  • a PEP 561 type marker and typed public API

What Unicode Animatio Does Not Provide

  • terminal UI or async rendering frameworks
  • progress bars, task orchestration, or job-state tracking
  • renderer colors, backgrounds, labels, or layout
  • automatic reduced-motion or accessibility policy
  • hosted demos or remote APIs
  • framework-specific Rich, Textual, or Typer adapters

The host renderer owns presentation and accessibility. The package returns raw frames and timing only.

Available animations

The catalog currently contains 58 deterministic animations:

Category Presets
subtle braille, pulse, orbit, breathe, softdot, slowbreath, quietorbit, dimwave
scan scan, scanline, snake, diagswipe, hscan, vscan, radar, focusbeam
build blocks, stack, assemble, brickline
thinking ellipsis, mindwave, synapse, neuron
tool terminalblink, gearspin, wrench, sparkplug
data braillewave, dna, rain, cascade, columns, waverows, helix, bitstream, packetflow, matrixrain, columns2
graph nodes, edgepulse, cluster, orbitnodes
progress fillsweep, meter, ladder, risingblocks, fillbar2
alert sparkle, warningpulse, heartbeat, ping, flashdot
dense checkerboard, plasma, noise, moire, shimmergrid

Choosing a Preset

Category Good fit
subtle Calm background activity
scan Indexing, searching, or retrieval
build Assembly and compilation
thinking Model or reasoning activity
tool Command and tool execution
data Streaming and data movement
graph Relation traversal and knowledge graphs
progress Steady forward motion
alert Short attention states
dense High-energy or diagnostic displays

Inspect exact names and timing rather than selecting from memory:

unicode-animatio --categories
unicode-animatio --list --category data
unicode-animatio packetflow

Development

make dev-install
make hooks-install
make check

Use make release-check before publishing or changing the documented public surface.

Docs and Release

Questions and bug reports belong in GitHub Issues.

License and Brand-use Boundary

  • Source code license: MIT
  • Brand/trademark grant: none

The license grants rights to use, modify, and redistribute the code. It does not grant rights to present a fork, clone, token, website, or social account as the official Unicode Animatio or OpenMinion project or imply affiliation or endorsement.

Download files

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

Source Distribution

unicode_animatio-0.0.4.tar.gz (41.4 kB view details)

Uploaded Source

Built Distribution

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

unicode_animatio-0.0.4-py3-none-any.whl (17.7 kB view details)

Uploaded Python 3

File details

Details for the file unicode_animatio-0.0.4.tar.gz.

File metadata

  • Download URL: unicode_animatio-0.0.4.tar.gz
  • Upload date:
  • Size: 41.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for unicode_animatio-0.0.4.tar.gz
Algorithm Hash digest
SHA256 3897fabd1ae51c3db829817b2b90e93adecd269d05da5c4cfb0672a77cde9359
MD5 188ef519ecf833b2b3e3d80a82d9d7c9
BLAKE2b-256 d5167e6efc056b5e41a698b4fe23aed46701bfab5e5eaa9b4e6de05cb6d6ee36

See more details on using hashes here.

Provenance

The following attestation bundles were made for unicode_animatio-0.0.4.tar.gz:

Publisher: release.yml on openminion/unicode-animatio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unicode_animatio-0.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for unicode_animatio-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 56613dae80d819a93b15958d8b5ca44b4b2ff881aa2898d21811ffdd4dff2441
MD5 1bc2ea1db923b820232403ecd7dc86b5
BLAKE2b-256 ae1b46b65947855e110a9b7b8b3ba5faa67b7569f05457b5446dd5b7f6746658

See more details on using hashes here.

Provenance

The following attestation bundles were made for unicode_animatio-0.0.4-py3-none-any.whl:

Publisher: release.yml on openminion/unicode-animatio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.0.8

2 files

0.0.7

2 files

0.0.6

2 files

0.0.5

2 files

This release

0.0.4 This release

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page