Skip to main content

bashthing

bashthing profiles Bash 5 scripts and stores command traces and optional system-level data in SQLite.

Requires Python 3.14 and Bash 5 or newer.

Usage

uv sync --group dev
uv run bashthing run path/to/script.sh
uv run bashthing run path/to/script.sh --all

run uses the built-in DEBUG tracer. Add optional backends with repeatable --backend arguments, or use --all to run every usable backend and report those that cannot run. Available backend names are shellcheck, syscalls, execs, and probes.

Run uv run bashthing --help for all commands and options.

Development instructions are in docs/contributing.md.

License

MIT

Download files

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

Source Distribution

bashthing-0.1.0.tar.gz (28.1 kB view details)

Uploaded Source

Built Distribution

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

bashthing-0.1.0-py3-none-any.whl (38.5 kB view details)

Uploaded Python 3

File details

Details for the file bashthing-0.1.0.tar.gz.

File metadata

  • Download URL: bashthing-0.1.0.tar.gz
  • Upload date:
  • Size: 28.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for bashthing-0.1.0.tar.gz
Algorithm Hash digest
SHA256 52a4bd5ced36ca087ef98b2f066693de8a3e0bf0a2af4166bd6313d310f97670
MD5 bcbdc40aa0d38d4986a4c35b825ddf35
BLAKE2b-256 a7bbbe869c740aadde7d75547a3989725b30212ba61489a8a5fd615b47fc32ae

See more details on using hashes here.

File details

Details for the file bashthing-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: bashthing-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 38.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for bashthing-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5cf6ad3f0da6b652d8439b4a5615d5af2c4f57552468759c0c84b552228b1ca0
MD5 5d1f871263fa306460cf2fe5afdb434a
BLAKE2b-256 3a67703e7801d85a92c699164c09ed89e22ad262083dbb6fbbe04cccf1a033fa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page