HueStep
RGB colors and smooth text gradients for Python terminals. No runtime dependencies. Requires Python 3.9+ and a terminal with true-color ANSI support.
Install
pip install huestep
To install from source, run python -m pip install . in the project directory.
Usage
from huestep import HueStep
print(HueStep.rgb("Purple", 170, 85, 255))
print(HueStep.gradient("A smooth color gradient"))
print(HueStep.autorgb("Connecting..."))
print(HueStep.autorgb("Ready."))
autorgb() shifts the gradient on each call. It does not animate existing output.
All color methods return strings.
Configuration
HueStep.configure(step=0.16, phase=0, color="auto")
logger = HueStep.createHueStep(step=0.5)
print(logger.autorgb("Independent color sequence"))
step: phase increment in radians; negative values reverse the direction.phase: starting phase, wrapped at2π. Usereset()to return to zero.color:"auto","always", or"never".
Automatic detection respects NO_COLOR, then FORCE_COLOR, then TTY status and
TERM=dumb. Instance settings are read-only; use configure() to update them.
configure() also accepts a dictionary. create_huestep() is an alias for
createHueStep().
License
Metadata
Release files for huestep 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| huestep-1.0.0.tar.gz | 4.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| huestep-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.2 kB
Release files / huestep-1.0.0.tar.gz
| Download URL | huestep-1.0.0.tar.gz |
|---|---|
| Size | 4.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
94c68da74bc3cc4fa1fcabccbecfbf2ef7db7abc1e4dd4c00ecf0f4be691bdf2
|
|
BLAKE2b-256 checksum How to use checksums |
08b804802716bea583d48cde8a6ce327124c389ff4e5524d64fd82fbb49b8c43
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / huestep-1.0.0-py3-none-any.whl
| Download URL | huestep-1.0.0-py3-none-any.whl |
|---|---|
| Size | 4.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
dfbedf9d275eae12521f18bd93d8b0a687fbee026758e02090125fe80520c34c
|
|
BLAKE2b-256 checksum How to use checksums |
830c57f4adc1314afea9d4e9152d682ec3e091a8b68e07dc7ed6ce291ab6915b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|