Metadata-Version: 2.4
Name: picblobs-cli
Version: 0.1.2
Summary: Click CLI + non-Linux cross-compiled runners and verifier fixtures for picblobs
Project-URL: Homepage, https://github.com/williamkborn/pic
Project-URL: Documentation, https://github.com/williamkborn/pic/tree/main/docs
Project-URL: Repository, https://github.com/williamkborn/pic
Project-URL: Issues, https://github.com/williamkborn/pic/issues
Author-email: William Born <william.born.git@gmail.com>, Ricardo Rivera <ricardo.rivera@zetier.com>
License-Expression: Apache-2.0
Keywords: pic,qemu,security,shellcode
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Security
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10
Requires-Dist: click>=8.0
Requires-Dist: picblobs>=0.1.2
Provides-Extra: dev
Requires-Dist: pytest>=8.0; extra == 'dev'
Description-Content-Type: text/markdown

# picblobs-cli

Click-based command-line interface for the
[picblobs](https://pypi.org/project/picblobs/) library. Bundles the
cross-compiled test runners and verifier-only `ul_exec` test ELFs so
that blobs can be executed under `qemu-*-static` without any external
setup.

```bash
pip install picblobs-cli

picblobs-cli run hello linux:aarch64
picblobs-cli build stager_tcp linux:x86_64 \
    --address 10.0.0.1 --port 4444 -o stage.bin
picblobs-cli verify --os linux
```

See `spec/requirements/REQ-020-picblobs-cli.md` for the full command
reference and `spec/decisions/ADR-026-runner-tools-split-into-picblobs-cli.md`
for the design rationale.
