WherobotsConfig
Parameters
str | None
default:"None"
Wherobots API key.
str | None
default:"None"
Default deployment region (e.g.
"aws-us-west-2").str | None
default:"None"
S3 bucket for script uploads.
str
default:"'wherobots-jobs'"
Key prefix within the bucket.
str
default:"'https://api.cloud.wherobots.com'"
Wherobots API base URL (must use HTTPS).
str
default:"'latest'"
API version string.
int
default:"30"
HTTP request timeout in seconds.
str | None
default:"None"
Upstream
X-Wherobots-Client chain for callers that
embed this SDK (e.g. the Airflow provider). The SDK appends its
own hop to the right of it, so the origin client stays leftmost.
Advisory only — it never affects authentication.str | None
default:"None"
Workload-identity token mounted in Wherobots notebook
and job pods. Used for auth only when no
api_key is set
(ADR-0003).from_env()
Parameters
str | None
default:"None"
Override for
WHEROBOTS_API_KEY.str | None
default:"None"
Override for
WHEROBOTS_REGION.str | None
default:"None"
Override for
WHEROBOTS_S3_BUCKET.str | None
default:"None"
Override for
WHEROBOTS_S3_PREFIX.str | None
default:"None"
Override for
WHEROBOTS_API_BASE_URL.str | None
default:"None"
Override for
WHEROBOTS_VERSION.int | None
default:"None"
Override for
WHEROBOTS_REQUEST_TIMEOUT_SECONDS.str | None
default:"None"
Override for
WHEROBOTS_CLIENT_CHAIN — the
upstream X-Wherobots-Client chain this SDK appends its
own hop to.str | None
default:"None"
Override for
WHEROBOTS_ID_TOKEN_PATH, which
Wherobots notebook and job pods set.Returns
WherobotsConfig
A validated
WherobotsConfig instance.Raises
WherobotsConfigError: If the timeout env var is not a valid integer, or if validation in__post_init__fails.

