Skip to main content

Shell Inspector 🕵️‍️

Open a shell session locally or via SSH, execute commands, and test what comes back.

asciicast

First, prepare a spec file, e.g. readme.ispec:

[@local]$~ ping -c1 google.com
1 packets transmitted
[@local]$ whoami
shellinspector

Then, run it:

$ python -m shellinspector readme.ispec
running readme.console
PASS [@local]$~ ping -c1 google.com
FAIL [@local]$ whoami
expected:
    shellinspector
actual:
    luto

For more details have a look at docs/syntax.md.

Metadata

Release files for shellinspector 0.43.0

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

Source distribution (sdist)

Source distribution for shellinspector 0.43.0
File Size Uploaded Provenance Actions
shellinspector-0.43.0.tar.gz 38.4 kB Without provenance Details for shellinspector-0.43.0.tar.gz

Built distribution (wheel)

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

Total release size: 57.4 kB

Release files / shellinspector-0.43.0.tar.gz

Download URL shellinspector-0.43.0.tar.gz
Size 38.4 kB
Tags Source
SHA-256 checksum
How to use checksums
082cb68818e2b3eaae2cacde1bc800836504c6796d574e9af6843aab1685284f
BLAKE2b-256 checksum
How to use checksums
cb297da21008afd60f747970b92e3f41f14b6ed008a2a316bd2a77d55e65949d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / shellinspector-0.43.0-py3-none-any.whl

Download URL shellinspector-0.43.0-py3-none-any.whl
Size 19.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
731dcd9a52f192477cf810d366ef4a9efb5f93be1bf06956184702abf7adcebe
BLAKE2b-256 checksum
How to use checksums
5293903d0b0dee7272341e239c9e3028c492e0d7fa63ea7a102afb0f23ab26ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Security for shellinspector 0.43.0

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.

Release history Release notifications | RSS feed

This release

0.43.0 This release

2 release files No provenance

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