Skip to main content

health-cli

Run some checks periodically locally on your machine. Provide an interface for the status of these checks. The status inteface checks timestamps and is moderately robust (tries not to hide errors)

This is AI-generated and unreviewed code... for now. Also very young so liable to change but nothing like this existed.

Motivation

Why is there nothing that does this already? I don't want to use docker or some onine services

Alternatives and prior work

There are tools like monit and sentry. cron sends emails when things fail.

Installation

``pipx install healthcli```

Usage

Set up a check: hccli add --every 1m curl website and then in a cron job or systemd timer run hccli run periodcally

To check status of all checks run: hccli. I have this run in a plasma-applet-commandoutput KDE widget which I set up with my tool kde-panel.

If you have a systemd timer you can use hccli add --every 25h --sdtimer backup-home to ensure that the timer runs every 25h.

Debugging

If hccli is not running as expected you can run hccli log to see the logs of past hccli runs.

Metadata

Release files for healthcli 2.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for healthcli 2.2.1
File Size Uploaded Provenance Actions
healthcli-2.2.1.tar.gz 7.2 kB Without provenance Details for healthcli-2.2.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for healthcli 2.2.1
File Interpreter ABI Platform Actions
healthcli-2.2.1-py3-none-any.whl Python 3 none any Details for healthcli-2.2.1-py3-none-any.whl

Total release size: 14.9 kB

Release files / healthcli-2.2.1.tar.gz

Download URL healthcli-2.2.1.tar.gz
Size 7.2 kB
Tags Source
SHA-256 checksum
How to use checksums
7c1bbb507dbfdc04bfcfc19df15aef12253b093acbc30b9ac5b78548ff59f052
BLAKE2b-256 checksum
How to use checksums
77e10047e1e5e4104a3accdf370e7e23318dd1a6a9657dfd46720c84cd11ed6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / healthcli-2.2.1-py3-none-any.whl

Download URL healthcli-2.2.1-py3-none-any.whl
Size 7.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ae7b8b39fbbb76183830392c32cda832c62c3fecd9f34013f387549fa13a6c2f
BLAKE2b-256 checksum
How to use checksums
e7b94235f41bbfbd79582483ac449f9ebd16456616e442671f77b5ff3efde596
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Security for healthcli 2.2.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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