Skip to main content

The official CapiscIO CLI tool for validating A2A agents.

Project description

CapiscIO CLI (Python)

The official command-line interface for CapiscIO, the Agent-to-Agent (A2A) validation platform.

PyPI version Python Versions License Downloads

Overview

This package provides a convenient Python distribution for the CapiscIO CLI. It acts as a smart wrapper that automatically manages the underlying capiscio-core binary (written in Go), ensuring you always have the correct executable for your operating system and architecture.

Note: This is a wrapper. The core logic resides in capiscio-core.

Installation

pip install capiscio

Usage

Once installed, the capiscio command is available in your terminal. It passes all arguments directly to the core binary.

# Validate an agent
capiscio validate https://my-agent.example.com

# Validate with JSON output
capiscio validate https://my-agent.example.com --json

# Check version
capiscio --version

Wrapper Utilities

The Python wrapper includes specific commands to manage the binary:

Command Description
capiscio --wrapper-version Display the version of this Python wrapper package.
capiscio --wrapper-clean Remove the cached capiscio-core binary (forces re-download on next run).

How It Works

  1. Detection: When you run capiscio, the script detects your OS (Linux, macOS, Windows) and Architecture (AMD64, ARM64).
  2. Provisioning: It checks if the correct capiscio-core binary is present in your user cache.
    • Linux: ~/.cache/capiscio/bin
    • macOS: ~/Library/Caches/capiscio/bin
    • Windows: %LOCALAPPDATA%\capiscio\bin
  3. Download: If missing, it securely downloads the release from GitHub.
  4. Execution: It seamlessly replaces the Python process with the Go binary, ensuring zero overhead during execution.

Supported Platforms

  • macOS: AMD64 (Intel), ARM64 (Apple Silicon)
  • Linux: AMD64, ARM64
  • Windows: AMD64

Troubleshooting

"Permission denied" errors: Ensure your user has write access to the cache directory. You can reset the cache by running:

capiscio --wrapper-clean

"Binary not found" or download errors: If you are behind a corporate firewall, ensure you can access github.com.

License

Apache-2.0

Project details


Download files

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

Source Distribution

capiscio-2.2.0.tar.gz (63.7 kB view details)

Uploaded Source

Built Distribution

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

capiscio-2.2.0-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

File details

Details for the file capiscio-2.2.0.tar.gz.

File metadata

  • Download URL: capiscio-2.2.0.tar.gz
  • Upload date:
  • Size: 63.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for capiscio-2.2.0.tar.gz
Algorithm Hash digest
SHA256 f012a8445cee3ba0fd10d0fd8aeabaec35d7d9dfdd820bc8078a4dafb6db2c6a
MD5 d60692ab70d0d85be3b15edc372935f5
BLAKE2b-256 56a57ee2239ab15fad37faf47e515a4af8a40d11ada1ce86a983e4b7aab89d4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for capiscio-2.2.0.tar.gz:

Publisher: publish.yml on capiscio/capiscio-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file capiscio-2.2.0-py3-none-any.whl.

File metadata

  • Download URL: capiscio-2.2.0-py3-none-any.whl
  • Upload date:
  • Size: 9.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for capiscio-2.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f84f68c3d976d570e1c4bdf46a209946af4604dcc3e7845343e38e2800702ff5
MD5 a5e1fbb37e0f276b5806beec0b417b0d
BLAKE2b-256 21e231c5edc54aecbd8bac5fecb63cb221ea03b75a61f3367ea4443925f46071

See more details on using hashes here.

Provenance

The following attestation bundles were made for capiscio-2.2.0-py3-none-any.whl:

Publisher: publish.yml on capiscio/capiscio-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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