Skip to main content

iridium-client

Typer CLI for Iridium reachability scanning — local AST extraction with cloud SaaS analysis.

Install

pip install iridium-client

CLI commands

iridium-client demo

Run the embedded vulnerable micro-target demo (<10s, no API key, no network required for indexing).

iridium-client demo
# or zero-install:
uvx iridium-client demo

iridium-client scan

Index a repository locally and submit the payload to Iridium SaaS. No API key required for the anonymous tier (rate-limited by IP).

iridium-client scan .

# Optional: override API host or authenticate for higher quotas
export IRIDIUM_API_URL=https://api.iridium.example.com
# export IRIDIUM_API_KEY=iridium_live_...
Option Description
--api-url Override IRIDIUM_API_URL
--anonymize HMAC-hash internal symbols in payload (requires IRIDIUM_ANON_KEY)
--telemetry Opt in to anonymized product analytics (off by default)
--no-telemetry Disable product analytics for this run
--on-error pass Show local stats if API is unreachable (default: block)

iridium-client payload dump

Dump the local scan payload as JSON (zero network).

iridium-client payload dump . --validate
iridium-client payload dump . --output payload.json --validate
Option Description
--validate Validate against ClientScanPayload schema
--output, -o Write JSON to file instead of stdout

Environment variables

Variable Default Description
IRIDIUM_API_URL https://api.iridium.example.com SaaS API base URL
IRIDIUM_API_KEY — Optional (X-API-Key). Anonymous scans work without it
DO_NOT_TRACK unset 1 always disables analytics
IRIDIUM_TELEMETRY 0 1 opts in to anonymized analytics
IRIDIUM_ANON_KEY — Key for --anonymize mode

Copy packages/iridium-client/.env.example to .env for local development.

Development

Part of the Iridium monorepo. From repo root:

uv sync
uv run iridium-client demo
uv run pytest packages/iridium-client/tests -v

Metadata

Release files for iridium-client 0.5.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 iridium-client 0.5.0
File Size Uploaded
iridium_client-0.5.0.tar.gz 8.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for iridium-client 0.5.0
File Interpreter ABI Platform
iridium_client-0.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 17.1 kB

Release files / iridium_client-0.5.0.tar.gz

Download URL iridium_client-0.5.0.tar.gz
Size 8.5 kB
Tags Source
SHA-256 checksum
How to use checksums
a0628d1355d46514988da91ebdc0160c37161d6e950cab5c4758326bc9faf019
BLAKE2b-256 checksum
How to use checksums
e15ca1d4b9e0a3cf849d19d82d1dbdf63ee041ef54dce16f3bc6a93fdfb90ccf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 30, 2026.

Transparency log

Release files / iridium_client-0.5.0-py3-none-any.whl

Download URL iridium_client-0.5.0-py3-none-any.whl
Size 8.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
267163619b126581ba989ffb8c78025433bace5b8794d6d8cc7a6552c7874f1d
BLAKE2b-256 checksum
How to use checksums
9290b20c1f29745d4461b39d77df502cb78ead822acee50f51527b07e13e43bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 30, 2026.

Transparency log

Release history Release notifications | RSS feed

0.6.0

2 release files

This release

0.5.0 This release

2 release files

0.2.0

2 release files

0.1.0

2 release files

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