Skip to main content

busyboy

Console application to display various information on BUSYBar.

Installation

uv tool install busyboy

Configuration

Both variables are required:

Variable Meaning
BUSYBOY_HOST Hostname or IP of the bar, e.g. 10.0.4.20
BUSYBOY_TOKEN API token for the bar

--host and --token override them for a single invocation.

Usage

export BUSYBOY_HOST=10.0.4.20
export BUSYBOY_TOKEN=your-token

# Show a message on the front display
busyboy text "BUILD OK"

# In colour, disappearing after 30 seconds
busyboy text "deploy failed" --color red --timeout 30

# Take it down again
busyboy clear

# Watch a GitHub Actions workflow on the front display until Ctrl+C
busyboy gh workflow ci.yml

Text stays on the display until it is replaced, cleared, or its --timeout expires. Anything too wide for the 72x16 front display scrolls; pass --scroll-rate 0 to switch that off.

Successful commands print nothing and exit 0. Failures print one line to stderr and exit 1. Use --verbose to see the underlying requests.

Watching a GitHub Actions workflow

busyboy gh workflow ci.yml
busyboy gh workflow "Deploy" --repo octocat/hello-world --branch main --interval 30

WORKFLOW is a workflow id, filename, or display name. By default the command watches the current git checkout's branch in origin's repository, polling every 10 seconds; override either with --repo owner/name, --branch, or --interval (seconds). It keeps the repository on the top row, the open pull request number (or the branch name, if there isn't one) on the bottom row, and a status icon on the left, redrawing whenever the workflow's status changes — and it runs until interrupted with Ctrl+C, at which point it clears the display before exiting.

This needs a GitHub token, sourced separately from BUSYBOY_TOKEN: it reads gh auth token if the gh CLI is installed and logged in, falling back to the GITHUB_TOKEN environment variable.

Download files

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

Source Distribution

busyboy-1.2.0.tar.gz (16.6 kB view details)

Uploaded Source

Built Distribution

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

busyboy-1.2.0-py3-none-any.whl (21.5 kB view details)

Uploaded Python 3

File details

Details for the file busyboy-1.2.0.tar.gz.

File metadata

  • Download URL: busyboy-1.2.0.tar.gz
  • Upload date:
  • Size: 16.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for busyboy-1.2.0.tar.gz
Algorithm Hash digest
SHA256 15f712e717f7b6bf66302a10580cf82b73123c507e7007c3862925d041fd2ff3
MD5 fbf21cc0330f2f3c21f9491164825f2b
BLAKE2b-256 a4229c1c8751833c92f9438d8143cd96008d69f27a7b2edeffecf735bab9d86f

See more details on using hashes here.

File details

Details for the file busyboy-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: busyboy-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 21.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for busyboy-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 76e98f35a5a0bb7fc2a9bfc4db718b71d0fcfc03d8426479b90204d72c81e3e0
MD5 09fef2db5cfdb678a15ab6c21a705bb8
BLAKE2b-256 ee6caa125b7f54a46cf9de4011a62df65d3afc2a5447e874fe0e4dacbc2218e9

See more details on using hashes here.

Release history Release notifications | RSS feed

1.4.0

2 files

1.3.0

2 files

This release

1.2.0 This release

2 files

1.1.0

2 files

1.0.0

2 files

0.1.0

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