26 lines
1.1 KiB
YAML
26 lines
1.1 KiB
YAML
name: progress-squash
|
|
repo: https://github.com/pierrenode/hermes-progress-squash
|
|
sha: 044e6f1128037a58a76d5f6ff71df1607b4c1c63
|
|
subdir: progress-squash
|
|
description: >-
|
|
Collapses carriage-return progress bars (tqdm, git clone --progress and similar) in terminal
|
|
output to the frame a terminal would show, so the model reads one line instead of every redraw:
|
|
a 300-step tqdm loop goes from 17,396 characters to about 120. Other text written between
|
|
redraws, CRLF line endings and output without a carriage return are left as they are.
|
|
Disclosure — register() adds one transform_terminal_output hook that rewrites the output string
|
|
in memory; no tools, network access, subprocesses, files, settings or environment variables.
|
|
maintainer: pierrenode
|
|
tier: community
|
|
category: tools
|
|
requires_hermes: ">=0.21"
|
|
docs_url: https://github.com/pierrenode/hermes-progress-squash
|
|
version: "1.0.0"
|
|
image: https://raw.githubusercontent.com/pierrenode/hermes-progress-squash/044e6f1128037a58a76d5f6ff71df1607b4c1c63/docs/card.png
|
|
platforms: []
|
|
capabilities:
|
|
provides_tools: []
|
|
provides_hooks:
|
|
- transform_terminal_output
|
|
provides_middleware: []
|
|
requires_env: []
|