rw-core-keywords
The rw-core-keywords
package provides RW.Core — the standard Robot Framework keyword library that
every RunWhen CodeCollection uses for importing secrets, pushing metrics,
raising issues, generating reports, and interacting with platform services.
It’s installed system-wide inside rw-base-runtime, so .robot files can
import it with no extra setup:
*** Settings ***Library RW.CoreRuntime modes
| Mode | Activate | Secrets | Metrics | Issues | Reports |
|---|---|---|---|---|---|
production | Default (no env var) | Vault / K8s / cloud providers | OpenTelemetry | issues.jsonl | report.jsonl |
dev | export RW_MODE=dev | Env vars / local files | Console | Console | Console |
Your .robot code is identical in both modes — the behavior difference is
handled internally by rw-core-keywords.
Module reference
| Module | Purpose |
|---|---|
RW.Core | Robot keyword library (primary public API) |
RW.platform | Python API: Secret, Service, auth, logging helpers |
RW.fetchsecrets | Secret resolution from all providers (production) |
RW.fetchfiles | Session file upload/download (production) |
RW.aws_utils | AWS credential handling and EKS kubeconfig |
RW.azure_utils | Azure credential handling and AKS kubeconfig |
RW.gcp_utils | GCP credential handling and GKE kubeconfig |
RW.proxy | SSL/TLS verification |
RW._mode | Runtime mode detection (is_dev_mode(), is_production_mode()) |
Auto-generated keyword docs
The full keyword reference (every argument, return type, and example) is
auto-generated on every push to main:
For a curated guide to the most commonly used keywords (with dev-mode examples), see the RW.Core Keyword Reference in the Skill Template Development section.