Documentation Index
Fetch the complete documentation index at: https://docs.cirron.com/llms.txt
Use this file to discover all available pages before exploring further.
Requirements
Python 3.11 or newer. The SDK uses
tomllib from the standard
library.Core install
@ci.inference, ci.env,
ci.secret, and the Cirron configuration class.
Extras
Framework hooks and data-loader backends are opt-in extras so you only pull what you use.| Extra | Adds |
|---|---|
pandas | pandas backend for ci.load() (the default return type) |
polars | polars backend for ci.load(as_="polars") |
arrow | PyArrow, faster Parquet reads for any filesystem source |
hf | datasets.Dataset return type for ci.load(as_="hf") |
torch | PyTorch profiling hooks (forward / backward / optimizer / DataLoader) |
tensorflow | TensorFlow / Keras profiling hooks (Callback-based) |
transformers | HuggingFace Trainer callback hooks + LLM detectors |
sklearn | Version floor for ci.wrap() (scikit-learn >= 1.3) |
image | Pillow, image decode for ci.load() image sources |
s3 | ci.load("s3://...") via boto3 |
gcs | ci.load("gs://...") via google-cloud-storage |
azure | ci.load("azure://...") via azure-storage-blob |
postgres | ci.load("postgres://...") |
mysql | ci.load("mysql://...") |
databricks | ci.load("databricks://...") |
snowflake | ci.load("snowflake://...") |
sql | All four SQL drivers |
dotenv | python-dotenv: .env loading in ci.env() |
safetensors | safetensors reader, inspect snapshot blobs locally |
all | Every extra above |
Authentication
Authentication is optional; the SDK runs standalone without it. To sync traces to the Cirron platform, set an API key:CIRRON_RUN_ID / CIRRON_PIPELINE_ID / CIRRON_DEPLOYMENT_ID /
CIRRON_WORKSPACE_ID context is injected by the runner. You do not
set these yourself.
See Configuration for the full resolution order
(explicit args → env vars → ~/.cirron/config.toml → defaults) and
self-hosted endpoints.
Verify
CIRRON_API_KEY set):
./.cirron/spool/ containing the
cirron.session root span.
Check which extras are installed
ci.deps() reports which optional extras the current environment has.
Call it with no arguments for a full report, or with required names to
fail fast at script startup if any are missing:
ci.deps for the full surface.
Next step
Quickstart
Three 5-minute paths: zero-touch training, custom PyTorch loop, and
inference.