HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux ip-10-0-8-47 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:31:58 UTC 2024 aarch64
User: ubuntu (1000)
PHP: 8.1.2-1ubuntu2.22
Disabled: NONE
Upload Files
File: //usr/share/doc/python3-colorama/examples/demo.sh
#!/usr/bin/env bash
# Copyright Jonathan Hartley 2013. BSD 3-Clause license, see LICENSE file.

# Script to demonstrate features of colorama.

# This demo is also used to verify correctness visually, because we don't have
# automated tests.

# Implemented as a bash script which invokes python so that we can test the
# behaviour on exit, which resets default colors again.

# print grid of all colors and brightnesses
python demo01.py

# Simple demo of changing foreground, background and brightness.
python demo02.py

# Demonstrate the different behavior when autoreset is True and False.
python demo03.py

# check that stripped ANSI in redirected stderr does not affect stdout
rm -f demo04.out
python demo04.py 2> demo04.out
cat demo04.out
rm -f demo04.out

# Demonstrate the difference between colorama initialized with wrapping on and off.
python demo05.py

# Demonstrate printing colored, random characters at random positions on the screen
python demo06.py

# Demonstrate cursor relative movement: UP, DOWN, FORWARD, and BACK in colorama.CURSOR
python demo07.py

# Demonstrate the use of a context manager instead of manually using init and deinit
python demo08.py